问题标签 [entityset]
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(表单)和 Linq To SQL。我有一个名为 Feedback 的父表、一个名为 Tags 的表和一个名为 FeedbackTags 的表,它允许我将标签与反馈项相关联。我有一个用于编辑/查看反馈的主/详细视图 (GridView/DetailsView)。FeedbackTags 是反馈上的 EntitySet(of FeedbackTags) 属性。
为了管理与特定反馈项关联的标签列表,我创建了一个用户控件,它显示了所有标签的列表,每个标签旁边都有一个复选框。当前与此反馈项关联的每个标签都会被选中。该列表是通过查询标签列表构建的,然后为每个标签检查 FeedbackTags EntitySet 以查看是否存在相应的记录以及是否记录了 id。
外观明智,它看起来很棒,但它不起作用。我无法使用两种方式数据绑定来处理我的 FeedbackTags 实体集。是否有任何示例说明如何使这种设置与 Linq-To-Sql 一起使用,或者我是否必须编写代码才能使其手动工作?
entity-framework - 什么是 RIA 服务中的实体和实体集?
我是 RIA 服务的新手,我想了解 RIA 服务中的实体和实体集
“实体集”表和实体是实体集中的列吗?
因此实体集具有一个或多个实体?
c# - 根据属性之一检查两个实体集是否相等的最佳方法?
我有来自同一个类的两个对象,假设它命名为Class1
,Class1
有一个EntitySet
,基于(字符串一)的一个属性
表明这两个对象具有相同的确切 (值和计数ClassChild
)的最佳方法是什么?ClassChild's
EntitySets
ClassChild
谢谢你。
asp.net-mvc-3 - 无法序列化与 System.Data.Linq 相关的会话状态。实体集
最近我在玩 Windows Server 2008,想为我的 web 应用程序做一些配置。我已将我的应用程序的会话状态更改为“状态服务器”,以便它可以利用更多的工作流程(现在它设置为 4)。
之后,当我尝试登录应用程序时出现此错误。
无法序列化会话状态。在“StateServer”和“SQLServer”模式下,ASP.NET 将序列化会话状态对象,因此不允许不可序列化的对象或 MarshalByRef 对象。如果自定义会话状态存储在“自定义”模式下完成类似的序列化,则适用相同的限制。
我怀疑它与我声明的 EntitySet 有关,因为当错误发生时我在堆栈跟踪中看到了这一点:
[SerializationException:在程序集 'System .Data.Linq,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089' 未标记为可序列化。]
我在我的类上使用了[Serializable]标签,那么我有什么办法可以使 EntitySet 可序列化,以便应用程序可以在 State Server 下运行?
谢谢
silverlight - 从 Silverlight 5 数据网格中删除行时出错
我有一个 Silverlight 4 (ria 1.0) 应用程序,它今天升级到 Silverlight 5 (ria 1.0 sp2)
现在,当我尝试从数据网格中删除记录时出现以下错误:
我将 DomainContext.EntitySet 包装到绑定到数据网格的 ObservableCollection 中,因此当我尝试从 ObservableCollection 中删除项目时出现此错误。
此外,我尝试将 EntitySet 直接绑定到数据网格,并从 EntitySet 中删除项目,但我仍然遇到同样的错误。
c# - 如果我无法明确定义详细信息,如何添加到 linq2sql 实体集以获取主详细信息?
也许我会以错误的方式解决这个问题......
我有一个 Order 表和一个 OrderItem 表。我使用 linq2sql 生成的类创建了一个新订单。
然后,我尝试使用针对各种表的查询从我的数据库中获取所有可订购的项目。
然后,我尝试从该查询中创建一个新的 OrderItem 列表,但是我无法显式创建该对象。
这是查询:
这个想法是在创建新订单时使用所有可订购项目填充数据库,然后将它们显示在网格中以进行更新。我正在获取该查询的结果并尝试AddRange
使用Order.OrderItems
是否有使用 linq2sql 完成此任务的适当策略?
在此先感谢您的帮助。
linq-to-sql - C# 表达式中的 P 是什么意思?
我正在尝试使用帖子中的答案:您如何对 EntitySet<T> 进行排序以公开接口,以便我可以使用绑定列表对 EntitySet 进行排序。我创建了下面的类,但出现以下编译器错误:“找不到类型或命名空间‘P’(您是否缺少 using 指令或程序集引用?)。有人可以告诉我 P 的含义以及哪个命名空间我需要包含以下方法来编译吗?我对代表和兰巴表达式很陌生。
另外,有人可以确认,如果我从我的 EntitySet 创建一个 BindingList,那么我对 BindingList 所做的任何修改都会对 EntitySet 进行吗?
基本上,我有一个 EntitySet 需要对其进行排序和更改。然后,我将需要使用 BindingList 来自的原始实体来保留这些更改。
我终于得到了上面的代码来编译但是,现在当我尝试调用构造函数时出现错误:
currentPredefinedJob.fkItems 是 EntitySet 的以下代码导致错误:无法从 System.ComponentModel.IBindingList 转换为 System.ComponentModel.BindingList
而且,以下代码会导致错误:错误 8 Using the generic type 'MarineService.Tests.EntitySetBindingWrapper' requires '1' type arguments
有人能告诉我我需要如何调用这个构造函数并确认我将如何对生成的 BindingList 进行排序吗?
asp.net-mvc - 我对 EntitySet 的嘲笑是错误的吗?
我是一位经验丰富的程序员,但对 LINQ/Moq/Ninject/MVC/MS Test/etc 不熟悉,并且遇到了一个我无法弄清楚的问题。
我从 Pro ASP.NET MVC 2 Framework 书(但使用 .NET 4.5/MVC 4)构建了 SportsStore 示例。我得到了这个工作,现在我已经开始将它转换为与我们的真实数据库一起工作。此时的主要区别在于,我们不仅有一个 Product 类,还有一个 ProductSub 类。每个产品类由 1 个或多个 ProductSub 组成,我已经用 EntitySet 关联定义了它。为了让 CartController 知道要将哪个 ProductSub 添加到购物车中,我决定将 CartController.AddToCart 更改为使用 productSubId 而不是 productId。
当我运行网站并手动单击“添加产品”时,一切似乎都正常。但是,当我运行单元测试时,我得到一个 NullReferenceException,因为 cart.Lines[0] 为空。我不认为错误出现在 CartController 中,因为当我运行网页时这似乎有效,我尝试使用 FakeProductsRepository(修改为添加 ProductSubID)来排除 Moq 导致此问题(没有帮助,所以我不'认为错误与起订量无关)。
我发现 CartController 中的这一行在单元测试中返回 null 但在我运行网页时没有:
因此,我尝试对 CartController 进行硬编码,以查看 LINQ to Product 是否可以正常工作,它确实做到了!我认为这意味着 productsRepository 有产品,但由于某种原因,产品没有 ProductSub。到目前为止我是对的吗?
我最好的猜测是单元测试中的这段代码有问题:
但我不知道是什么。使用List有错吗?我尝试使用 EntitySet 代替,但它得到了同样的错误。
单元测试代码:
购物车类:
产品类别:
UnitTestHelpers 代码(应该没问题,因为我尝试了 FakeProductsRepository):
CartController 代码(应该没问题,因为它可以在网页上运行):
FakeProductsRepository 的代码:
如果您需要任何其他信息,请告诉我。
c# - 指定的实体已包含在 EntitySet 中
我在更新数据库中的数据时遇到了困难,所以也许你可以帮助我。
我有一个基于此依赖流( A -> B -> C )的带有 3 个 EntitySet 的 DataContext 。
当我的程序执行时,创建了 4 个实体(一个用于实体集 A,两个用于实体集 B,一个用于实体集 C)。
我使用以下方法添加这些新创建的实体:context_name.Entity_set_name.Add(Entity_name)。例如 :
程序在执行 BEntity2 添加时给出“指定的实体已包含在 EntitySet 中”。请注意,两个实体(BEntity1 和 BEntity2)不包含相同的数据集。