问题标签 [entity-framework-4.1]

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 回答
1586 浏览

.net - 实体框架从 v4 升级到 v4.1(RC)

实体框架 v4.1RC已发布。当我的软件的发布日期提前 1-2 个月时,是否有充分的理由立即开始升级?

升级会导致从 4 到 4.1 的重大更改吗?有什么注意事项吗?

0 投票
2 回答
3116 浏览

.net - EF 4.1 中的类型错误

我创建了一个实体,它有一个 Int 类型的键。当我运行项目并使用此实体时,出现以下错误:

'Product' 上的 'Id' 属性无法设置为 'Int64' 值。您必须将此属性设置为“Int32”类型的非空值。

我该如何解决?

编辑:

我正在使用 SQL 服务器和实体框架 4.1。我在控制器操作中收到错误:

0 投票
6 回答
32213 浏览

ef-code-first - EF 4.1 代码优先和现有数据库和 .NET 成员资格

我的开发盒上有一个名为 ApplicationName_Development 的数据库,该数据库在 SQL Server 2008 R2 Developer 版上运行。

我将 .NET 成员表添加到数据库中没有问题。当我尝试让 Code First 工作时,我收到以下错误消息:

服务器在处理请求时遇到错误。异常消息是“无法检查模型兼容性,因为数据库不包含模型元数据。确保已将 IncludeMetadataConvention 添加到 DbModelBuilder 约定。

经过一番谷歌搜索,我发现我必须删除数据库并让 EF 创建数据库。这很好,但我丢失了所有的 .NET 成员表。我可以返回并再次添加成员表,但如果我的模型发生更改并且 EF 需要重新创建数据库,那么我必须再次添加成员表。

我该如何解决这个问题?

0 投票
2 回答
955 浏览

c# - 在模型更改时保留数据库内容

使用新的 4.1 RC 中可用的代码优先方法。

当模式改变时,有什么方法可以持久化存储在数据库中的当前数据?数据库由实体框架创建,通常在模型更改时删除并重新创建数据库。

显然,一旦模型发生更改,就无法使用上下文对象连接到数据库来检索数据,那么有哪些选择呢?

0 投票
2 回答
2339 浏览

c# - 如何验证我的项目使用的是 Entity Framework 4.1

我已经下载并安装了Entity Framework 4.1。我创建了一个新项目并向其中添加了一个新的 ADO.NET 实体数据模型。如何验证这是使用 EF 4.1 创建的?

0 投票
2 回答
51890 浏览

ef-code-first - EF 4.1 代码优先的复合键

我试图弄清楚如何使用 EF 代码 First 4.1 RC 来获得复合键。

目前,我正在使用 [Key] Data Annotation,但我无法指定多个键。

如何指定一个复合键?

这是我的例子:

我需要“ActivityName”也是一个键。当然,我可以围绕这个进行编码,但这不是好的数据库设计。

0 投票
2 回答
3408 浏览

asp.net-mvc-3 - 如何首先在 ASP.NET MVC 3 和 EF 4.1 代码中使用导航属性(/外键)

我首先开始使用 EF 代码测试“工作流程”。
首先,我创建了类图。设计了几个类 -你可以在这里看到类图
然后我使用 EF Code First,创建了 EntsContext..

下一步是通过简单的操作创建一个 ProjectController (ASP.NET MVC3):

问题是:我没有看到 ProjectManager(使用了列出/创建脚手架)。我想知道我做错了还是脚手架生成只是忽略了我的属性,这些属性不是基本类型。
嗯......这可能很明显......因为生成器不知道应该使用该类型的什么属性,对吧?

那么我可以稍微修改一下我的问题:在这种情况下创建项目实体的可靠方法是什么(我想在项目创建期间选择项目经理)?我应该为此制作一个 ViewModel 吗?

0 投票
1 回答
521 浏览

entity-framework - Code First - 在没有专门的 DbContext 的情况下持久化一个对象

Code First 是一个了不起的功能。但是我不知道如何在不首先创建专门的 DbContext 的情况下持久化一个对象。有可能吗?我想看看这些方面的东西:

是否可以为模型创建动态注册一个类?一定有办法!

0 投票
2 回答
32300 浏览

entity-framework - 您如何确保首先在 EF 代码中对表关系启用级联删除?

我想使用代码优先在表上启用 CASCADE DELETE。从头开始重新创建模型时,即使自动设置了关系,也没有设置 CASCADE DELETE。奇怪的是,它确实为某些具有多对多关系的表启用了此功能,您会认为它可能存在问题。

设置: 表 A <- 表 B。

表 B 的 FK 指向表 A 的 PK。

为什么这行不通?

0 投票
3 回答
7257 浏览

entity-framework - 用于集合的 EF Code First 映射

我首先使用的是 EF 4.1 RC 代码。我在联结表 Friends 中使用复合 PK 的多对多关系。我们明确需要一个单独的 Friends 类(不要问),它代表我们的联结表。我们的目标是能够控制用户实体的删除过程。请在阅读其余内容之前阅读此内容:http: //mocella.blogspot.com/2010/01/entity-framework-v4-object-graph.html。因此,我们设法创建了复合 PK,但这破坏了我们对集合的映射。问题是如何映射 FriendsCol?

有一个复合键映射