问题标签 [entity-framework-5]

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

entity-framework-5 - EF 5 重用实体配置

我正在尝试在几个实现接口的实体上重用一些模型配置。

检查此代码:

如您所见,我正在尝试在我的 onmodelcreating 方法上调用扩展方法“ConfigureAsAuditable”,如下所示:

调试时我得到这个异常:

属性“CreatedOn”不是“帐户”类型的声明属性。使用 Ignore 方法或 NotMappedAttribute 数据注释验证该属性是否已从模型中显式排除。确保它是有效的原始属性。

在此先感谢 :) PD:我正在使用 EF 5-rc、VS 2011 和 .NET Framework 4.5

0 投票
2 回答
9942 浏览

entity-framework-5 - 如何在 EF 5.0 中禁用自动表创建?

我在我的项目中为 Framework 4.0 安装了 Entity Framework 5.0 RC。但是当我尝试从视图中获取数据时,我得到了错误。EF 尝试为此实体创建表。

0 投票
7 回答
17122 浏览

c# - EF可以自动删除未删除父项的孤立数据吗?

对于使用 Code First EF 5 beta 的应用程序,我有:

必要时,相关的 CRUD 操作由存储库执行。

我已经设置了它们:

所以如果 aParentObject被删除,它的 ChildObjects 也会被删除。

但是,如果我运行:

我得到了例外:

操作失败:无法更改关系,因为一个或多个外键属性不可为空。当对关系进行更改时,相关的外键属性将设置为空值。如果外键不支持空值,则必须定义新关系,必须为外键属性分配另一个非空值,或者必须删除不相关的对象。

这是有道理的,因为实体的定义包括被破坏的外键约束。

我可以将实体配置为在它成为孤立实体时“自行清理”,还是必须手动ChildObject从上下文中删除这些 s(在本例中使用 ChildObjectRepository)。

0 投票
1 回答
428 浏览

asp.net - 找不到 system.spatial.data

我刚刚从这里升级到 .net 4.5rc ,从这里升级到 Entity Framework 5rc 因为我想使用System.Data.Spatial-classes。但我在我的解决方案中找不到命名空间。我尝试在对象浏览器中搜索类,但没有任何运气。

我可以在哪里找到类/如何引用它们的任何想法?

谢谢

托马斯

0 投票
1 回答
767 浏览

entity-framework-5 - EntityFramework 5 RC 数据库生成选项

我认为这是我的一个愚蠢的错误,但我找不到解决方案。

我有 EF4.3 和这条配置线

没有问题。但是当我更新到 EF 5.0RC 时,同一行给我一个错误,指出类型 o 命名空间不存在。???

我在 RC 中没有看到这方面的任何变化!!!

0 投票
1 回答
2049 浏览

c# - Entity Framework 5 和 XElement 字段

开始使用 Visual Studio 2012 RC 和 Entity Framework 5 ......绝对喜欢它,但想知道是否有更清洁的方法来做到这一点。

我想省去每次解析 XML 的中间人,并通过 .ToString() 设置它

0 投票
2 回答
3030 浏览

common-table-expression - 如何在 Entity Framework 5 中集成 CTE 查询

我有一个使用 CTE 编写的 SQL 查询。现在,我正在移动存储库以使用 Entity Framework 5。

我不知道如何使用 Entity Framework 5 集成(或重写)基于 CTE 的查询。

我正在使用带有 EF5 的 POCO 实体,并且有一堆 Map 类。没有 EDMX 文件等。

我现在感觉自己像个菜鸟,如果有任何帮助指出我正确的方向,我将不胜感激。

CTE查询如下

0 投票
2 回答
5477 浏览

t4 - Entity Framework 5.0 EntityObject Generator 在 Visual Studio 2012 RC 中不可用?

从 social.msdn.microsoft.com 继承...

http://social.msdn.microsoft.com/Forums/en-US/adodotnetentityframework/thread/4993d0bf-94e8-4d14-aff1-3458b4ad467f?prof=required

原帖

我尝试将项目从 2010 EF 4.3.1(修改后的 EntityObject 生成器模板)迁移到 vs 2012 rc、ef 5.0 rc 和 .Net 45 rc。痛苦的是,我的旧 T4 模板不再起作用。我在哪里可以获得正确的模板以将其迁移到 EF 5.0?我可以编译旧项目,但在启动应用程序后,我收到“检测到不同方案”的异常。

我的贡献,仍未解决

EntityObject 代码生成模板在“干净”机器上的 VS 11 Beta 中可用,所以我认为这是一个升级问题/冲突,可能与之前安装了 EF 4.2 June 2011 CTP 有关(尽管卸载)。

  • VS 2012 修复 - 没有解决问题
  • VS 2010/2012 RC 卸载/重新安装 - 没有解决问题
  • VS 2012 RC 安装在干净的机器上 - 没有时间 atm

截图

添加代码生成模板时我期望看到的内容

添加代码生成模板时看到的内容

扩展库中只有 DbContext

0 投票
1 回答
455 浏览

foreign-key-relationship - 如何递归地包含导航属性

我有 2 个数据库,每个数据库都有一个相应的 EntityFramework DB 上下文,我正在使用 Entity Framework 5,代码优先。

我有类似于以下的表格:

然后,我有实体FooFooBarinDatabase1DbContextBarin Database2DbContext

Foo具有导航属性Parent(类型Foo)、Children(类型ICollection<Foo>)和Bar(类型Bar)。 FooBar具有导航属性Foo(类型Foo)和Bar(类型Bar)。

现在,我想要的是能够.Include(foo => foo.Bar),这样所有的和也Bar被加载了。ParentChildrenFoo

我希望我没有太混乱。

PS:我知道设置Bar导航属性会出现问题,因为它位于不同的数据库中。我在一些相关答案中看到了一些建议,这些建议暗示了观点或同义词。任何也考虑到我情况的这方面的答案将不胜感激。

0 投票
1 回答
453 浏览

entity-framework - Entity Framework 4.3.1 到 5.0 RC - 模型创建期间出现 NullReferenceException

我刚刚切换我们的项目以尝试在 .NET 4.0 下运行的 Entity Framework 5.0 RC。除了更新命名空间引用之外,我们没有进行任何代码更改。当我们第一次尝试访问实体框架对象时,我得到以下信息:

有没有人对可能导致此问题的原因以及如何缩小范围有任何建议?