问题标签 [entity]

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 投票
2 回答
8732 浏览

sql-server-2005 - 在单个 ASP.NET 应用程序中使用实体框架的多个 SQL Server 版本

我在使用 SQL Server 2000、2005 和 2008 的 Web 应用程序中使用实体框架。当我使用 2008 以外的任何内容(创建的第一个 edmx 的版本)创建新的 EDMX 文件时,我收到error 0172: All SSDL artifacts must target the same provider. The Provider 'MyDatabase' is different from ' MyDatabase ' that was encountered earlier.似乎代码中的某处该连接连接到 2008 数据存储,当它检查 SSDL 文件并看到不同的 ProviderManifestToken 值时,它会引发此错误。我有点沮丧。很难想象 EF 将仅适用于每个应用程序的单个版本的 Sql Server。我相当确定必须有一个设置或解决方法。有没有人可以在单个 Web 应用程序中使用不同版本的 SQL Server 和实体框架的解决方案?

0 投票
1 回答
887 浏览

entity-framework - 实体框架:对链接表/多对多关系执行查询

我正在尝试使用 linq 对实体执行查询,以使实体/表在更新之前不包含相同的值。

数据库的结构如下:

所以,实体对象的结构如下

所有 ID 字段都是主键,因此链接表 (User_IPAddresses) 必须包含唯一行。

我遇到的问题是我无法弄清楚如何检查实体,以便在更新之前不会违反 User_IPAddresses 表上的唯一行约束。

有任何 EF 大师可以帮助我吗?

0 投票
3 回答
3193 浏览

asp.net-mvc - 实体框架 - 使用子属性更新实体

我有一个实体有一个孩子,我需要更新它,但是在 TryUpdateModel 方法中,它不接受强类型对象(只接受 FormCollection),当我尝试更新它时,我收到以下错误.

{“正在从 AssociationSet 'FK__SG_Usuari__ID_Si__534D60F1' 中添加或删除关系。使用基数约束,还必须添加或删除相应的 'SG_Usuario'。”}

问题是我无法在 formcollection 中加载子属性,只能加载一个 id,而不是整个对象。

0 投票
4 回答
325 浏览

linq - 您如何构建 LINQ 查询?

似乎有两种方法可以构建查询——或者使用查询表达式:

或使用扩展方法:

你使用哪个,为什么?从长远来看,您认为哪个会更受欢迎?

0 投票
1 回答
939 浏览

fluent-nhibernate - 使用清晰的架构和子类化实体

我一直在尝试使用#harp 架构和 Fluent-NHibernate。我试图从 SharpArch.Core.DomainModel.Entity 中继承,因为我的域模型中有一些实体必须具有唯一的名称。

当我尝试使用 Fluent Nhibernate AutoMap 类对此进行映射时,出现以下错误:“FluentNHibernate.AutoMap.AutoMap 1[Assembly.SomeSubclassOfUniqueNamedEntity]' cannot be converted to type 'FluentNHibernate.AutoMap.AutoMap1[Assembly.UniqueNamedEntity]”类型的对象。

我尝试将 SomeSubclassOfUniqueNamedEntityMap 类设置为 UniqueNamedEntityMap 的子类,但这不起作用。如果有人有任何想法,那就太好了。

0 投票
3 回答
33506 浏览

.net - 如何让实体框架缓存一些对象

我正在使用实体框架。

在我的数据库中存储了个人和他们的原籍国。当我加载一个人对象时,我不知道每个人的来源是什么。有没有办法缓存国家列表,这样就不会有不必要的请求。

0 投票
1 回答
922 浏览

asp.net - 将具有相关实体的实体附加到新的实体框架上下文

当我想更新实体时,我试图将具有相关实体的实体附加到新上下文中。

我有一个具有 LanguageID 字段的人员表(广义为人员)。该字段作为 FK 通过 EF 链接到另一个表 Language,LanguageID 作为主键 (1-M)。我需要更新特定的 Persons 语言首选项,但是,该关系似乎仍然与旧上下文相关联,因为我在下面标记的行上收到“对象不能被多个 IEntityChangeTracker 实例引用”错误。有没有办法将语言实体作为人员(人)实体的关系附加到新的上下文中???

实体未在原始 GetPersonnel() 方法中分离,该方法使用 .Include() 方法返回 PreferredLanguage

PreferredLanguage 是 Person 表上的 NavigationProperty 名称...

谢谢肖恩

0 投票
3 回答
1922 浏览

join - 实体框架 - 加入多对多

我有一个简单的多对多关系,我想知道您如何从中获取数据。这是设置

Media Media_Keyword(多对多映射)关键字

这是我的代码:

有没有办法更好地做到这一点?

0 投票
2 回答
2094 浏览

linq - 实体框架元数据 LINQ(从 C# 转换为 VB.NET)

我在 C# 中有一个查询,它可以让我查询实体框架的元数据。我需要将其转换为 VB.NET,但我正在努力将 AS 关键字转换为“cast”元到 System.Data.Metadata.Edm.EntityType。我尝试过 TryCast、CType、Cast 等。

这是 C# 中的查询:

这是我最接近让它在 VB.NET 中编译的方法(As 关键字在下划线中表示')'预期:

这是要了我的命。我这么近...

0 投票
2 回答
5226 浏览

xml - DTD 实体与 XML 模式元素

使用文档 DTD 我做了以下事情:

文件.xsl:

我想将所有内容都更改为 XML-Schema。所以我尝试了:

文件.xsd:

文件.xsl:

现在通过 Xalan red 解析文件不像 DTD 版本那样被翻译。我的错误在哪里?解析过程中是否不读取 Schema 文件?