问题标签 [entitydatasource]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1703 浏览

asp.net - 如何创建绑定到父 EntityDataSource 导航属性的嵌套 GridView?

我希望 dgReports 开始工作。请注意,电子邮件文本框可以正常工作。

0 投票
2 回答
6789 浏览

c# - 如何以编程方式为 EntityDataSource 和 DetailsView 设置参数?

我难住了!

EntityDataSource以编程方式为控件设置选择参数的最佳方法是什么?

具体来说,我想使用 Page.User.ProviderUserKey 在我拥有的自定义用户详细信息表中获取详细信息视图的记录。

我见过使用asp:ControlParameter来从控件中提取值的代码,但这对于我的情况来说几乎是一种破解。我不想要一个额外的控件来设置参数值。

有任何想法吗?提前致谢!

0 投票
1 回答
4582 浏览

c# - 如何使用过滤器从 EntityDataSource 填充可更新的 FormView

我正在尝试创建一个用于更新帐户详细信息的会员页面。我想用成员的数据填充表单,但我不知道如何在 EntityDataSource 上设置过滤器来限制查询。

当我根据成员 ID 设置 select 语句时,出现错误

Select cannot be set if EnableDelete, EnableInsert, or EnableUpdate is enabled.

我认为这是因为您无法更新投影或其他内容,但无论如何都存在这个问题?

还是我必须在 Page_Load 中运行查询并自己填充表单?

0 投票
1 回答
188 浏览

asp.net - 数据源中的服务器标签

是否可以在会话字段中放置一些服务器标签来访问常量字符串???

0 投票
1 回答
3350 浏览

telerik - 使用 EntityDataSource 控件时将导航属性绑定到 RadGrid

我是 Entity Framework 的新手,在尝试将导航属性(外键引用)绑定到下拉列表时遇到了问题。我有 Telerik RadGrid 控件,它使用 EntityDataSource 控件获取数据。以下是型号说明:

Applicaitons.ServerId 是对 Servers.ServerId 的外键引用。RadGrid 列出应用程序并允许用户插入/更新/删除应用程序。我想在编辑模式下将服务器名称显示为下拉列表,但我无法做到。. 这是我的aspx代码:

我尝试了另一种方法,将 GridTemplateColumn 替换为以下代码

并使用单独的 EntityDataSource 控件,如下所示:

但是,我收到以下错误。

我的问题是,如何绑定导航属性并加载 DropDownList/RadComboBox 控件中的值?

0 投票
2 回答
3340 浏览

asp.net - 对绑定到 EntityDataSource 的 asp:ListView 进行排序

我在 ASP.NET 页面上有一个asp:ListView控件。它绑定到以这种方式设置的EntityDataSource :

在 SQL Server 中有两个表,SOrder 和 Address。SOrder 有一个外键 AddressID 到地址表(“一个订单有一个地址”)。该地址有一个字母数字字段“Name1”。

ListView 的 LayoutTemplate 中有一个链接按钮,用于按订单地址的 Name1 对列表中的订单进行排序:

如果单击此按钮,我会收到一个EntitySqlException告诉我“在当前上下文中无法解析'Address.Name1'”。

按订单表的“平面”字段排序 - 例如“OrderCode” -有效

所以只有当我尝试按另一个表中的相关字段排序时才会发生异常。我期望使用 EntityDataSource 的Include="Address"属性按相关地址的字段排序应该是可能的,但似乎不是。

我做了一个测试黑客来检查我希望 EntityDataSource 在内部创建的查询:

使用 Linq 到实体:

或者使用实体 SQL:

两者都有效!我得到一个排序的结果。

现在我有点迷失了如何让这种排序操作在 ListView 中工作。有人知道我在这里做错了什么吗?

先感谢您!

0 投票
1 回答
2161 浏览

asp.net - 如果控制参数无效,如何防止 EntityDataSource 执行查询?

在 ASP.NET 网页上,我有一个 EntityDataSource:

如您所见,页面上有两个文本框可以输入我选择的最早和最晚日期。这些文本框在 EntityDataSource 的 Where 子句中用作 ControlParameters。

现在想象有人在其中一个 ControlParameter 文本框中输入了一个无效日期,例如“32/01/2010”。

我知道我可以首先在客户端进行验证(使用 ASP.NET 验证器),因此如果输入无效,我会阻止回发。

但是如何在服务器端实现更重要的“最终”验证?特别是我在哪里(哪个方法或事件)实现它以防止 EntityDataSource 在文本框中使用无效的 DateTime 值执行查询?

基本上我的想法是调用类似Page.Validate()然后的东西Page.IsValid,如果 IsValid 返回 false,则“取消”EntityDataSource 查询执行(或完全阻止它启动)。但我不知道我可以在何处或在哪个事件中连接到 EntityDataSource 以防止查询执行。

也许我在思考错误的方向。有人知道该怎么做吗?

提前感谢您的帮助!

0 投票
1 回答
1923 浏览

asp.net - EntityDataSource:TotalRowCount 返回 -1。那是什么?

我有一个带有事件的 EntityDataSource OnSelected(在完成查询后触发)。事件处理程序具有类型为 的事件参数EntityDataSourceSelectedEventArgs e。查询运行良好,没有错误,IEnumerablee.Results包含 1 个对象(我可以通过非空的 foreach 循环运行)但e.TotalRowCount返回-1.

有人知道这意味着什么以及TotalRowCount实际表达了什么信息吗?如果不使用,如何确定选定对象的数量TotalRowCount

0 投票
1 回答
2492 浏览

asp.net - asp 的“当前”对象:FormView 绑定到 EntityDataSource

我有一个启用分页的 FormView。FormView 绑定到 EntityDataSource ...

Order...它从数据库返回类型对象的列表(IEnumerable) 。假设我的寻呼机位于第 2 页,因此 FormView 显示列表的第二个对象。

FormView 似乎“知道”它必须显示的对象,因为控件像

神奇地显示正确对象的“MyProperty”值。

如何Order在代码隐藏中访问此对象(整个类型的实体,而不是使用“Eval”的单个属性)?

0 投票
1 回答
2600 浏览

asp.net - 实体导航属性的数据绑定异常

我有两个实体类:OrderOrderItem. Order包含OrderItemSet类型的导航属性

在 aspx 页面上是绑定到此 EntityDataSource 的 FormView:

FormView 绑定到 DataSource,并且此 FormView 的 ItemTemplate 包含一个 ListView,我尝试将其绑定到 OrderItemSet。它看起来是这样的:

当我运行应用程序时,我得到一个指向DataSource='<%# Eval("OrderItemSet")%>'标记行的异常并告诉我:

DataBinding:System.Web.UI.WebControls.EntityDataSourceWrapper 不包含名为“OrderItemSet”的属性

这里有什么问题?

(我对其他不是列表而是单个对象引用的导航属性也做了同样的事情,这很有效。)

谢谢你的帮助!