问题标签 [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.

0 投票
1 回答
1292 浏览

wpf - Linq to SQL EntitySet 绑定MVVM的方式

在 WPF 应用程序中,我使用 LINQ to SQL 类(由 SQL Metal 创建,从而实现 POCO)。

假设我有一个表用户和一个表图片。这些图片实际上是由一张图片创建的,它们之间的差异可能是大小、颜色、...

所以每个用户可能有不止一张图片,所以关联是1:N(用户:图片)。

我的问题

a)我如何以 MVVM 方式将图片控件绑定到 EntitySet 中的一张图片(我将拍摄一张特定的图片)以显示它?

b)每次用户更改她的图片时,整个 EntitySet 都应该被丢弃,并且应该添加新创建的图片。这是正确的方法吗?

例如

提前致谢

0 投票
1 回答
289 浏览

model-view-controller - 具有多个实体集实例的 MVC 实体框架状态行为

我试图了解 EF 实体模型的实体集实例之间的关系(该模型是由实体设计器创建的)。基本上,我最终得到了 1 个具有实体 Repository 类的 2 个实例的逻辑事务。一个实例中成功提交的数据(通过对 SQLServer 的直接 SSMS 查询确认)不会对另一个实例可见。大致流程如下:

现在,如果我ARepository _aR = new ARepository();在 AddTxn 之后立即放置,那么后续代码确实会获得 AddTxn 之后的 AcctBal 值。

问题:

为什么不db.ASet.Where(x => x.id == id);从数据库重新加载?它真的总是从创建 _aR 实例时的快照中读取吗?

如果 _aR 是快照,有没有办法重新加载它?

如果 _aR 是快照,那么如何维护事务完整性?更具体地说,我是否需要做一些事情来维护它,或者 EF 和 MVC 1.0 的组合是否为我带来了这种交易魔法?

0 投票
2 回答
5818 浏览

asp.net-mvc - ASP.NET MVC - 使用 EntitySet 提交具有复杂模型的表单

我正在努力让自己的表格与我的模型一起工作......

所以,我有 3 个模型

因此,该帐户可以有一个公司和多个个人,每个人都有一份文件。

提交我的表格时,我有以下操作

在我的表格上简单的事情就像

这意味着我将字段命名为 Company.Name、Company.Registration 等……对于我正在这样做的个人

作为个人[0].FirstName、Individuals[0].LastName等

但是正在发生的事情是,我确实在我的公司生成帐户,但它不适用于个人......它没有对数据库做任何事情?

任何人都可以帮助我吗?

我已经检查了一些资源,例如http://haacked.com/archive/2008/10/23/model-binding-to-a-list.aspx但我想它在我的情况下不起作用,因为它没有不要改变任何东西。

提前致谢

0 投票
4 回答
2586 浏览

linq - 使用 Linq 选择实体列表、链接实体、链接实体

为糟糕的问题标题道歉 - 我不知道如何描述我在做什么,但这是我能想到的最好的,如果我所要求的有一个真实的名字,请编辑它!

我有程序,可以分配一组项目,然后分配一组输出。

我想通过它的项目获得该计划的所有输出作为输出的一大清单。我有这个:

这基本上让我得到了一个输出列表的列表。(输出的 EntitySet 的 Ienumerable)。

我强行通过 Linq 并且找不到任何这样的例子(或者当我看到它时无法识别)。如何仅使用 Linq 而不是 for 循环和 Linq 来执行此操作,我将遍历每个 EntitySet 并将其内容添加到更大的列表中?

谢谢

0 投票
2 回答
4236 浏览

silverlight - DomainContext,Silverlight 3,代码隐藏,编辑实体集

我正试图让我的大脑围绕 Silverlight RIA

我已经到了可以使用对象集合创建对象的地步,该对象集合也具有对象集合。

包含测试问题的测试对象,包含问题答案。

我已经建立了关联,并将数据发送到 silverlight 应用程序。

所以在我加载的回调中......我可以看到所有数据

var ce =dc.Tests.CanEdit; //CanEdit = true

但下一行给出了错误:“SilverlightApplication2.Web.Question”类型的此 EntitySet 不支持“编辑”操作。

所以我的问题是为什么 CanEdit = true?在后面的代码中设置值的更优雅的方式是什么?

剩下的代码......

//数据填充器

域名服务......

银光边……

0 投票
3 回答
3935 浏览

c# - 如何更新/修改 LINQ EntitySet?

在我的 LINQ to SQL 生成的类中,我有一些包含 EntitySets 的类。

在我需要修改 EntitySet(添加、删除一些关系)之前,一切看起来都很棒。我认为它会起作用,例如:

然后当我尝试提交更改时,我可能会得到一个重复键异常,这意味着它在分配新操作之前没有清除旧操作,其中一些可能会重复;我必须手动完成吗?

执行此操作的最佳方法是什么(更新 EntitySet)?建议?

谢谢

0 投票
1 回答
15287 浏览

wcf-ria-services - RIA 服务实体集不支持“编辑”操作

在 RIA 服务(VS2010Beta2)中迈出第一步,我遇到了这个问题:创建了一个 EF 模型(没有 POCO),在它上面创建了一个通用存储库和一个 RIA 服务(托管在 ASP.NET MVC 应用程序中)并尝试获取数据从 ASP.NET MVC 应用程序中:运行良好。下一步:Silverlight 客户端。获得对 RIAService 的引用(通过其上下文),查询存储库的所有记录并将它们也放入 SL 应用程序(使用此代码示例):

……

……

问题是这样的:每当我尝试编辑记录的某些数据(在此示例中为第一条记录)时,我都会收到此错误:此“文化”类型的实体集不支持“编辑”操作。

我以为我做了一些奇怪的事情,并试图创建一个 Culture 类型的对象并为其赋值:它运行良好!

我错过了什么?我必须声明一个EntitySet吗?我必须标记它吗?我必须……什么?

提前致谢

0 投票
4 回答
7300 浏览

linq-to-sql - ASP.NET MVC/LINQ:在视图中迭代 Linq.EntitySet 的正确方法是什么?

好的,所以我有一个采用客户对象模型的强类型客户“详细信息”视图。

我正在使用 LINQ to SQL,每个客户都可以有多个(停车)空间。

这是数据库中的 FK 关系,因此我的 LINQ 生成的 Customer 模型有一个“Spaces”集合。伟大的!

这是来自我的 CustomerRepository 的代码片段,我在其中迭代客户的停车位以删除所有付款、空间,最后是客户:

一切都按预期工作!

现在在我的“详细信息”视图中,我想用客户空间填充一个表:

我收到以下错误:

foreach 语句无法对“System.Data.Linq.EntitySet”类型的变量进行操作,因为“System.Data.Linq.EntitySet”不包含“GetEnumerator”的公共定义

最后,如果我将这段代码添加到我的 Customer 部分类并使用视图中的 foreach 来遍历 ParkingSpaces,一切都会按预期工作:

这里的问题是我不想重复自己。我还认为我可以使用 ViewModel 将 Spaces 集合传递给 View,但是 LINQ 已经推断并在 Customer 模型上创建了 Spaces 属性,所以我认为使用它是最干净的。

我遗漏了一些简单的东西,还是我错误地处理了这个?

谢谢!

0 投票
1 回答
2118 浏览

c# - 是什么让 LINQ 关联成为实体集?

我刚刚完成了使用Linq to Sql来映射我们现有的数据库结构,以便在厚客户端应用程序中使用。

在编写一些 Linq 方法来替换一些存储过程时,我注意到有时我可以做到tblOne.tblTwo.MyDesiredField。我了解到,association在 dbml 中需要有一个才能正常工作。好吧,我的缺少一些明显的,所以我添加了一堆。

那时我注意到有时我无法执行上述操作,因为考虑了一些关联EntitySets<tblThree>的表而不是表tblThree本身?

对我来说,我会得到什么似乎没有押韵或理由。我做错了dbml什么吗?我需要改变的东西Properties

这值得关注吗?我注意到要使用EntitySet<tblThree>我需要添加一个额外的from..


我没有测试过,但不会只看 window.location 工作吗?

0 投票
2 回答
12324 浏览

c# - 通用列表到实体集的转换

如何将 a 转换System.Collections.Generic.List<T>为 a System.Data.Linq.EntitySet<T>