问题标签 [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.
asp.net - ASP.NET EnqityDataSource WhereParameters,创建新属性
我正在尝试使用 EntityDataSource(后面的代码)填充 GridView,我需要能够对 GridView 进行排序。但是,当我排序时出现错误: 实体类型的元数据中不存在名称为“aspnet_Users.UserId1”的属性 所以我相信这是因为我在后面的代码中生成了 where 参数:
完整代码是:
有什么建议么?非常感谢!网格视图本身完美呈现,只有我无法对其进行排序,我添加的任何“whereParameters”,将 1 添加到属性,例如 UserId1、EnquiryStatus1、ProdauctName1。ETC...
asp.net - 使用 EntityDataSource 是否符合 MVC 模式?
我对 APS.NET 尤其是 MVC 模型完全陌生......!
我有一个正在使用的 Telerik RadGrid 控件。直到现在(在 NerdDinner 之后),我将模型传递回视图,这提供了对我想要的各种属性的访问。
例如:Inherits="System.Web.Mvc.ViewPage<MySqlMvc.Helpers.PaginatedList<MySqlMvc.Models.Customer>>
.. 让我围绕模型对象循环并提取客户数据。然而,这个 RadGrid 控件需要我使用 EntityDataSource(通过设计器连接)。
这对维护 MVC 模式有影响吗?我对 EntityDataSource 与我的模型相关的工作方式有点困惑。
编辑:我知道有 RadGrid 的 MVC 版本,但我们还需要 RadScheduler 和其他一些 ..除此之外,我仍然想知道影响。
entity-framework - 如何实现EntityDataSource Where IN实体sql子句
我想将一些值传递给 的参数EntityDataSource
,例如:
Where="it.ORDER_ID IN {@OrderIdList}"
(这是 EntityDataSource 上的一个属性)
这不能按ORDER_ID
类型工作int32
,我需要传入多个值,例如{1,2,3}
等
我尝试的下一件事是Where
在代码隐藏中设置子句,这一切都有效,除了我无法让数据绑定DropDownLists
工作。EntityDataSource
我的意思是更新事件中的绑定下拉列表没有返回任何值。
我理想的解决方案是使用 a WhereParameter
on the ,EntityDataSource
但我们不胜感激。谢谢,托尼。
下面是使用 AdventureWorks db 的完整代码示例:
c# - 如何从 GridView (C#) 中获取选定的值
我有GridView
允许选择。它从EntityDataSource
. 如何获取选择行时选择的实体对象GridView
?实体的主键不显示在GridView
.
感谢您的回答
asp.net - EntityDataSource 是否支持“it.Property.Property”语法?
我有一个 EntityDataSource 试图替换一些以前的代码隐藏工作。我的 EntityDataSource 看起来像:
当我实际使用它时,我得到了错误:
在当前加载的架构中,“Person”不是“Transient.rowtype[(Id,Edm.Int32(Nullable=True,DefaultValue=))]”类型的成员。
EntityDataSource 不支持走关系吗?您将如何使用 EntityDataSource 执行此操作?
该@userName
参数现在也被添加到后面的代码中。任何知道如何直接在 WhereParameters 集合中指定用户名参数的人都可以加分。
asp.net - 如何让 EntityDataSource 允许我访问子实体?
我正在为使用 Northwind 数据库的客户端制作一个非常简单的模型。我有一个包含三个实体的 EDMX 文件:产品、类别和供应商。
我正在尝试创建一个具有显示产品的 GridView 的页面,包括类别名称和供应商名称。使用 LINQ to SQL,我可以让 LinqDataSource 控件返回 Products 实体,然后可以在 GridView 中有一个 TemplateField,如下所示:
但是,似乎 EntityDataSource 的播放效果并不好。好像它不会延迟加载类别数据。我有一个非常简单的 EDS:
但 GridView 不显示类别名称。如果我为 GridView 创建一个 RowDataBound 事件处理程序并将 Product 实体绑定到该行,我会看到该产品的 Category 属性返回 Nothing。例如,如果我这样做:
尝试执行 p.Category.CategoryName 时出现 NullReferenceException。
但是,如果我在 Page_Load 事件处理程序中编写代码,我知道延迟加载适用于 EDMX b/c,例如:
我可以通过 p.Category.CategoryName 获取类别名称而不会出错。
我需要做一些巫术来让 EntityDataSource 包含对检索相关实体的支持吗?
谢谢
解决方案: 我指定了 EntityDataSource 的 Include 属性,并注明要包含的实体对象。具体来说,我将 EntityDataSource 控件的声明性标记更新为:
c# - 无法加载一种或多种请求的类型。检索 LoaderExceptions 属性以获取更多信息。与 EntityDataSource
我有一个问题,仅显示ASP.NET (*.aspx) 页面上是否存在 EntityDataSource。有趣的是,当我刷新页面 ( F5) 或再次查看它时,它就会发生,这让我发疯,这似乎是Entity Framework的一个错误,因为我在另一个项目中尝试过,但我得到了同样的错误。
无法加载一种或多种请求的类型。检索 LoaderExceptions 属性以获取更多信息。说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。异常详细信息:System.Reflection.ReflectionTypeLoadException:无法加载一种或多种请求的类型。检索 LoaderExceptions 属性以获取更多信息。
堆栈跟踪:
我该如何解决这个问题?
asp.net - ASP.NET 声明性数据源。如果涉及不止一张桌子,它们是否曾经使用过?
对于我看到的 SqlDataSource、LinqDataSource 的典型示例......
每个示例都涉及如何更改 Gridview/RADgrid 直接代表客户的客户表。
但在我的情况下,我有存储过程,它显示来自多个表的数据并对多个表进行更改,所以看起来我不是使用声明性数据源的候选人?
或者谁能给我举个例子?
asp.net - 通过连接表进行gridview过滤
- 我正在尝试显示来自网格视图中两个表(或更多)的连接的数据
- 我希望能够通过用户给定的输入(页面上的文本框)过滤结果集我已经尝试了标准教程,但找不到超出在 gridview 中显示一个表结果集的内容。如果我通过配置 gridview 并为任何数据源(sqlDatasource、object、entitydatasource)配置数据源向导,当我使用多个表时,我无法使用向导中的“where”参数,因此需要在代码中包含选择代码-在后面,但我不确定该放在哪里。
例如,如果我有
那么这段代码将有助于我的问题的第 2 部分的搜索按钮,例如,如果 button1 是搜索按钮,那么我可以将文本框值合并到查询和绑定中,但是我将在 page_load 中放置初始数据绑定代码? 我应该在哪里放置其他代码?请您给我一个解决方案的链接,或者在这里更好地帮助我。
我希望能够:
- 使用实体数据源来做到这一点(我怎么能在实体框架或其他来源中进行多重连接,如果更容易的话)
- 我想在启用分页和排序的情况下最初显示所有结果(来自两个表)
- 如果文本框有一个值并单击了搜索按钮,则显示基于该值的数据子集,并且在其内部也是可分页/可排序的。
请你给我看一下代码放在哪里的例子,哪些事件以及它会是什么样子?
entity-framework - 来自 EntityDataSource 的 SQL
有没有一种简单的方法可以查看 EntityDataSource 生成的 SQL 语句?
SQL Server 分析/跟踪在这里不是一个选项。