asp.net – Linq to SQL Design的问题
我经常需要组合来自多个表的数据并在GridView控件中显示结果.
我可以在Page_load事件中内联编写Linq查询,返回一个匿名类型,它结合了我需要的所有字段,并将结果数据绑定到GridView控件. >问题:我使用Scott Guthrie on his blog所描述的’辅助方法’.这样的辅助方法不能返回匿名类型.该查询必须内联于此方法. 我可以编写一个数据库视图来返回我需要的数据,并编写一个帮助器方法,对它返回的这个(新的和已知的)类型进行查询. >问题:我的数据库模式中需要很多视图,我将介绍我的数据的许多冗余方面.我也失去了使用Linq的一些优势 – 从数据库中删除所有业务逻辑. 我想采取一种方法,让我将Linq查询保存在辅助方法中,但允许我在各自的数据绑定表达式中访问网格上所需的所有属性.可以这样做吗? 解决方法
我经常问错了问题.是什么促使我查看匿名类型是GridView的明显限制 – 我无法在< asp:BoundField>中使用数据绑定表达式. (DataField参数只接受Linq查询所引入的表的列名).
事实证明,在TemplateField中,可以使用Eval并访问Linq数据项的成员,Linq负责为我查询.换句话说,我可以在我的帮助器方法中保留查询,让它返回主数据库表类型(例如Account),并将Accounts绑定到GridView.在数据绑定表达式中,我可以访问驻留在其他表中的Account对象的数据成员,而无需在查询中明确地将它们拉入.完善. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 从ASP.Net MVC访问Active Directory使用C#
- asp.net – 如何使用Web API属性路由传递DateTime参数?
- asp.net-mvc-3 – 使用bootstrap,Asp.net Mvc 3和骨干进行F
- ASP.NET Web API应用程序中的Autofac多租户IoC容器
- 如何使用Feature Toggle Nuget Package在.Net Core中启用功
- asp.net 4.0:是否有相当于ClientIDMode的INPUT的名称?
- asp.net – Crystal Reports“加载报告失败”错误在服务器上
- asp.net-web-api – Webapi方法获取字符串参数未被调用
- asp.net-mvc – 我可以在Ajax.ActionLink中使用OnSuccess事
- asp.net-mvc – 适用于MVC 2 beta 2的MicrosoftMvcJQueryVa
- 如何计算asp.net服务器应用程序中的会话
- asp.net-mvc – Orchard,基于插件的架构,设计模式
- asp.net-mvc – 将布尔属性编辑器转换为MVC视图中
- asp.net-mvc – 让RouteDebugger在404页面上工作
- ASP.NET Web API内存中测试中的内部服务器错误
- asp.net-mvc – 自定义Web-Api FilterAttribute的
- .net – 为每个用户创建子域
- asp.net – 如何将网页添加到gridview
- asp.net-mvc – 带有MVC 3文件上传的空Request.F
- asp.net-mvc – mvc默认期限后的会话超时(20分钟