- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个大量数据驱动的 ASP.NET Web 表单应用程序。我们使用的是 Entity Framework 4.1,我通常习惯于在后面的代码中对所有控件进行数据绑定(bind)。我遇到过很多使用 EntityDataSource ASP.NET 控件的示例,我想知道使用此控件与将数据绑定(bind)到后面的代码相比是否有任何优势?
谢谢,J
最佳答案
我始终认为“专业”数据源存在风险并且不利于正确分层的应用程序。 EntityDataSource、SqlDataSource、LinqDataSource,凡是名称,您都可以在声明性代码中提供低级访问详细信息。对于演示网站来说感觉很棒,但在大型网站中可能会引发严重问题。
您是否考虑过使用ObjectDataSource
?它可以提供两者中最好的 - 您提供一个干净的声明性绑定(bind),因此最终提供数据的 DataProvider
(或 Repository
)类不需要绑定(bind)代码用 C# 编写。从此类中,您可以使用任何数据访问技术,EF、Linq、SQL 等任何技术。
关于asp.net - 与编程绑定(bind)相比,EntityDataSource 是否有任何性能优势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8070309/
我真的很喜欢 Entity Framework ,但有一些关键部分对我来说是一个挑战。谁能告诉我如何在关联列上过滤 EntityDataSource? EF 隐藏 FK 值,而是具有关联属性。给定一个
我有一个 ASP .net C# 项目,它使用 EntityDataSource 和 DevExpress aspxGridView,它运行良好,允许我选择、更新、插入和删除。但是我想使用自定义删除方
我有一个包含 3 个表的数据库: User{UserId,UserName} Role{RoleId,RoleName} User_Role{UserId,RoleId} 这个查询: int user
我正在从 EF5 升级到 EF6,为此我正在使用新发布的 EntityDataSource 控件 http://blogs.msdn.com/b/webdev/archive/2014/02/28/a
我想知道如何处理 EntityDataSource 中的自连接。 如果我有这样的查询: SELECT b.degree_name ,c.degree_name as degree_next FROM
我在我的实体模型中定义了一个表。我还在模型的表上定义了外键导航属性。 Users - UserID - Username - UserGroupID Groups - GroupID - GroupN
我有一个绑定(bind)到这个 EntityDataSource 的 GridView:
我创建了一个 EntityDataModel,如下所示: 我有一个用户控件,我想在其中从数据库读取数据并写入我的用户控件,但我不想为此编写核心 ADO.NET 代码。 所以我想我可以使用 Entity
我使用 EF 4、C# 和 MS Membership Provider。 我有一个带有 DataSource 和 EntityDataSource Web 控件的 GridView。 我想使用 En
我将文件上传到支持 ASP.Net 3.5 的远程服务器。网站是使用 ASP.Net 3.5 和 Entity Framework 开发的。我也将 dll 复制到 bin 文件夹。但是我收到以下错误
我有一个 EntityDataSource 绑定(bind)到 gridview 数据使用的许多过滤器,我想访问被选为 EntityDataSource 的实体,以便能够以 xml 格式导出它们,我该
我正在为使用 Northwind 数据库的客户端制作一个非常简单的模型。我有一个包含三个实体的 EDMX 文件:产品、类别和供应商。 我正在尝试创建一个具有 GridView 的页面,用于显示产品,包
如何在 EntityDataSource 中插入新记录(来自 gridview) 非常感谢。 最佳答案 我现在也遇到了同样的问题,我发现了这个: How to fire up insert event
我正在尝试获取至少具有 1 个图表的项目,项目和图表具有一对多关系。 我尝试过这个: 0" runat="server" /> 但我收到错误消息: No overload of canonical
我有一个在很多地方使用 EntityDataSource 的应用程序。 在 EDS 中,我根据来自 TextBox 的用户输入手动构建 Where 子句。 我希望用户在查询数据时能够输入“*”(星号)
PaymentsDueEntityDataSource.ContextTypeName = "Bills.DAL.BillsEntities"; PaymentsDueEntityDa
我正在使用 EntityDateSource 并添加 where 条件以在运行时过滤数据,然后将网格绑定(bind)到数据源,但出现以下错误:- The argument types 'Edm.Dat
您好,我有一个 EntityDataSource。 我需要以编程方式发送一个变量 (@SelectedValue),以便在 EntityDataSource 的 WHERE 过滤器中使用。 你能发布一
我正在尝试创建一个用于更新帐户详细信息的成员(member)页面。我想用成员的数据填充一个表单,但我不知道如何在 EntityDataSource 上设置过滤器来限制查询。 当我根据成员(member
我很难过! 以编程方式为 EntityDataSource 控件设置选择参数的最佳方法是什么? 具体来说,我想使用 Page.User.ProviderUserKey 在我拥有的自定义用户详细信息表中
我是一名优秀的程序员,十分优秀!