问题标签 [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.
c# - observableCollection 到 EntitySet
如何将 a 分配 observableCollection<T>
到 a 中EntitySet<T>
?
asp.net - 通过网络远程处理序列化 EntitySet
我有一个通过网络远程处理的共享对象。问题是这个对象有一些 EntitySet 和 EntityRef 属性。当我尝试运行该程序时,我收到一个异常,告诉我 EntitySet 未标记为可序列化。如果我将其标记为可序列化,一切似乎都可以,但是当我尝试从外部访问 EntitySet 表示的属性时,我无法使用它。
任何建议将不胜感激。
提前致谢。
顺便说一句,有谁知道如何更改 tcp 通道的默认二进制序列化?
linq-to-sql - 恢复对 EntitySet 的更改在 Linq-to-SQL 中
我有一个带有 EntitySet 更改的 Linq-to-SQL 上下文。我想摆脱自上次调用以来对它所做的所有更改SubmitChanges()
。我使用以下方法来恢复上下文的状态:
这工作正常,除了EntitySet
基于表的不会刷新,并保留其中的更改。
拒绝修改的最佳方法是EntitySet
什么?
entity-framework - 直接使用 EntitySet?
我正试图围绕 Entity Framework 4 中存在的所有类。(到目前为止)我唯一感到困惑的是 EntitySet。从我的 .edmx 文件生成的 C# 代码中从未提及实体集,仅在 XML 文件(.csdl、.msl、.ssdl)中提及。
ObjectSet 似乎是 EntitySet 的包装器(尽管它也将 EntitySet 作为公共属性公开。)是否有任何情况下我将直接使用 EntitySets?
c# - 实体集在哪里的“结果视图”?
在查看EntitySet<T>
LINQ to SQL 映射实体的链接时,我看到以下内容:
我希望看到以下内容(通过使用.AsQueryable()
扩展方法实现),以便我可以单击小刷新图标并查看内容:
为什么我在普通的平原上看不到结果视图EntitySet<T>
?
另外,我注意到在这个 MSDN 页面上它说:
在 LINQ to SQL 中,
EntitySet<TEntity>
类实现IQueryable
接口。
据我所见,EntitySet<TEntity>
不继承自IQueryable
or IQueryable<T>
。那么这种说法是怎么回事?
linq-to-sql - 从 linq 关系中删除数据
如果我有一个如下所示的 sq-table 关系模型:
Project 和 Activity 通过 ProjectActivity 有多对多的连接,我想删除 ProjectActivity(不仅仅是将其 Projekt FK 设置为 null)。我该怎么做?
如果我在 EntitySet 上使用该关系,则Project.ProjectActivities.Clear();
该关系将被删除,但 ProjectActivity 行仍将存在,并且对 Project 的引用为空。
wcf - WCF + 发送 linq 生成的对象
我有从我的 .dbml 生成的实体。因此,某些对象具有“一对多”的关系,并且在实体中它是作为 EntitySet 生成的。
另外,我有 WCF 工作流服务应用程序,其中包含带有业务逻辑的 .xamlx。
因此,使用此 .xamlx 我尝试将之前生成的对象发送到客户端,但我捕获了一个异常“底层连接已关闭:连接已意外关闭”。
EntitySet<> 被添加到 KnonwTypes。.dbml 文件中的 Serelzation 模式具有“无”值。
那么,你能告诉我如何解决这个问题吗?
c# - 如何以表之间的特定关系将一个实体类存储在另一个实体类中?
我的数据库中有这些关系:
我需要所有与我的书相关的作者都存储在书实体类中吗?我试图通过使用实体集来解决这个问题,但我不能使用它,因为 BookAuthors 表中没有主键!
任何形式的帮助都会很棒!=)
c# - Dbml 将 1 添加到 EntitySet 名称
嗨,我有一个 dbml 文件,它开始在 EntitySet 名称的末尾添加一个 1 有什么办法可以永久解决这个问题吗?如果我在设计器文件中更改它,它只会在文件更新时返回。
我可以更改其余代码,但我不喜欢名称中包含 1。
c# - EntitySet - IList.Add 没有设置分配是否有合理的原因?
有 3 种方法可以将项目添加到大多数列表...
- 通过直接的公共 API 方法,通常
Add(SomeType)
- 通过通用
IList<T>.Add(T)
接口 - 通过非泛型
IList.Add(object)
接口方法
而且您通常希望它们的行为或多或少相同。但是,LINQEntitySet<T>
是……在 3.5 和 4.0 上都是特殊的;IList
API不会将该集合标记为“已分配”——其他两种机制会这样做——这听起来很简单,但重要的是它严重影响了样板代码中的序列化(即导致它被跳过)。
例子:
现在……这让我深感惊讶;如此之多,以至于我花了 2 个多小时通过代码向上跟踪以隔离正在发生的事情。所以...
这有什么合理的理由吗?或者这只是一个错误?
(FWIW,3.5 中也存在问题set.Assign(set)
,但现在已在 4.0 中修复。)