问题标签 [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.
.net - 实体框架从 v4 升级到 v4.1(RC)
实体框架 v4.1RC已发布。当我的软件的发布日期提前 1-2 个月时,是否有充分的理由不立即开始升级?
升级会导致从 4 到 4.1 的重大更改吗?有什么注意事项吗?
.net - EF 4.1 中的类型错误
我创建了一个实体,它有一个 Int 类型的键。当我运行项目并使用此实体时,出现以下错误:
'Product' 上的 'Id' 属性无法设置为 'Int64' 值。您必须将此属性设置为“Int32”类型的非空值。
我该如何解决?
编辑:
我正在使用 SQL 服务器和实体框架 4.1。我在控制器操作中收到错误:
ef-code-first - EF 4.1 代码优先和现有数据库和 .NET 成员资格
我的开发盒上有一个名为 ApplicationName_Development 的数据库,该数据库在 SQL Server 2008 R2 Developer 版上运行。
我将 .NET 成员表添加到数据库中没有问题。当我尝试让 Code First 工作时,我收到以下错误消息:
服务器在处理请求时遇到错误。异常消息是“无法检查模型兼容性,因为数据库不包含模型元数据。确保已将 IncludeMetadataConvention 添加到 DbModelBuilder 约定。
经过一番谷歌搜索,我发现我必须删除数据库并让 EF 创建数据库。这很好,但我丢失了所有的 .NET 成员表。我可以返回并再次添加成员表,但如果我的模型发生更改并且 EF 需要重新创建数据库,那么我必须再次添加成员表。
我该如何解决这个问题?
c# - 在模型更改时保留数据库内容
使用新的 4.1 RC 中可用的代码优先方法。
当模式改变时,有什么方法可以持久化存储在数据库中的当前数据?数据库由实体框架创建,通常在模型更改时删除并重新创建数据库。
显然,一旦模型发生更改,就无法使用上下文对象连接到数据库来检索数据,那么有哪些选择呢?
c# - 如何验证我的项目使用的是 Entity Framework 4.1
我已经下载并安装了Entity Framework 4.1。我创建了一个新项目并向其中添加了一个新的 ADO.NET 实体数据模型。如何验证这是使用 EF 4.1 创建的?
ef-code-first - EF 4.1 代码优先的复合键
我试图弄清楚如何使用 EF 代码 First 4.1 RC 来获得复合键。
目前,我正在使用 [Key] Data Annotation,但我无法指定多个键。
如何指定一个复合键?
这是我的例子:
我需要“ActivityName”也是一个键。当然,我可以围绕这个进行编码,但这不是好的数据库设计。
asp.net-mvc-3 - 如何首先在 ASP.NET MVC 3 和 EF 4.1 代码中使用导航属性(/外键)
我首先开始使用 EF 代码测试“工作流程”。
首先,我创建了类图。设计了几个类 -你可以在这里看到类图
然后我使用 EF Code First,创建了 EntsContext..
下一步是通过简单的操作创建一个 ProjectController (ASP.NET MVC3):
问题是:我没有看到 ProjectManager(使用了列出/创建脚手架)。我想知道我做错了还是脚手架生成只是忽略了我的属性,这些属性不是基本类型。
嗯......这可能很明显......因为生成器不知道应该使用该类型的什么属性,对吧?
那么我可以稍微修改一下我的问题:在这种情况下创建项目实体的可靠方法是什么(我想在项目创建期间选择项目经理)?我应该为此制作一个 ViewModel 吗?
entity-framework - Code First - 在没有专门的 DbContext 的情况下持久化一个对象
Code First 是一个了不起的功能。但是我不知道如何在不首先创建专门的 DbContext 的情况下持久化一个对象。有可能吗?我想看看这些方面的东西:
是否可以为模型创建动态注册一个类?一定有办法!
entity-framework - 您如何确保首先在 EF 代码中对表关系启用级联删除?
我想使用代码优先在表上启用 CASCADE DELETE。从头开始重新创建模型时,即使自动设置了关系,也没有设置 CASCADE DELETE。奇怪的是,它确实为某些具有多对多关系的表启用了此功能,您会认为它可能存在问题。
设置: 表 A <- 表 B。
表 B 的 FK 指向表 A 的 PK。
为什么这行不通?
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?
有一个复合键映射