问题标签 [entity-framework-4]

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 投票
3 回答
880 浏览

entity-framework - .NET 4.0 CTP 和 EF CTP - 是否足以用于生产代码?

我对使用 4.0 框架和 Entity Framework 4.0 非常感兴趣。目前 .net 4.0 在 CTP 中,我是 EF 4.0 在 CTP Preview 中。我不会再写几个月的代码,但我不太确定.net 4.0 或 EF 4.0 到那时是否会成为 RTM。

我的问题:

1) 关于微软产品,CTP 通常对于生产来说足够稳定吗?

2) 如果我最初使用 CTP,然后想在 RTM 可用时升级到 RTM,我应该期待升级过程中遇到很多痛苦吗?还是 RTM 通常与 CTP“向后兼容”?

0 投票
4 回答
42386 浏览

c# - 使用实体框架 4 和代码优先从数据库中排除字段/属性

我想知道有没有办法从数据库中排除某些字段?例如:

如何从数据库中排除 AddressAs 字段?

0 投票
2 回答
8944 浏览

.net-4.0 - Entity Framework 4 多对象删除(RemoveAll)

我读到新的实体框架将包含一个删除多个项目的方法(Linq to SQL 有 DeleteAllOnSubmit()),但我找不到执行此操作的函数/方法。

这是在 Beta 2 中还是我必须自己制作?

更新:

这就是我现在正在使用的:

0 投票
1 回答
2192 浏览

mocking - 在 EF4 中模拟实体上下文

我正在使用 VS2010 B2 和 EF4 B2 并尝试使用 Rhino Mocks 来模拟 EEF 生成的实体上下文。

问题是这c.TxModes是一个类型的属性,ObjectSet<TxMode>而我试图返回一个IObjectSet<TxMode>并且我得到以下编译错误:

AsObjectSet 扩展方法来自这里

知道如何编译它吗?

0 投票
2 回答
673 浏览

.net - RIA 服务、EF 和存储过程

我有这个问题2个月了

如何在 RIA 中使用存储过程。

我正在使用 LinqToSql,一切正常。

我在设计器中创建了一个类并将其映射到一个 SP。

现在在 EF 中,我看到了这个 ComplexTypes,我已经导入了子 SP,结果是 ComplexTypes。

但在 DomainDataSource 中没有出现。

好的。

但是我该如何使用它们呢?

我只需要检索一些数据。

我已经尝试了所有解决方案(List、IList 等),但我得到了

无法将“System.Data.Metadata.Edm.ComplexType”类型的对象转换为“System.Data.Metadata.Edm.EntityType”类型。商业应用2

请问有什么解决办法吗?

0 投票
2 回答
629 浏览

visual-studio-2008 - 有没有办法在 VS2008 SP1 上安装 EF4?

谷歌搜索后,我只发现了这个悲伤的论坛问题。我不能在 VS 2008 SP1 上安装 EF4 是真的吗?如果可以,该怎么做 - 只需安装 .NET 4 beta 2?

0 投票
2 回答
2238 浏览

entity-framework - Entity Framework 4 中 POCO 实体的每个层次结构继承表

一旦 v4 发布,我们的组织正在寻求对 Entity Framework 进行标准化。因此,我正在研究如何使用 POCO 支持将使用 NHibernate 进行持久性的应用程序迁移到 EF4。在一些地方,我们使用单表继承(也称为 Table Per Hierarchy)。我无法使用以下方法使其工作。

支付(基类[应该是抽象的,但也有问题]) CreditCardPayment(具体实现) ACHPayment(具体实现) CheckPayment(具体实现)

现在,我只使用基类属性映射它们。所有这些类都在同一个命名空间中。他们在数据库中有一个称为 PaymentTypeId 的鉴别器,因此 Payment 映射具有“当 PaymentTypeId = 0”的条件。每个子类具有相同的条件,但具有不同的值(即 CreditCardPayment = 1 等)。

当我尝试使用 DataContext.Payments.ToList()(DataContext 继承自 ObjectContext)加载所有付款的列表时,我收到以下异常:

“找不到标识为‘DataLayer.DataModel.CreditCardPayment’的类型的对象映射。”

我不知道这意味着什么,因为 POCO CreditCardPayment 类与 POCO Payment 类位于同一个命名空间中(实际上在同一个文件中)。

我错过了什么?

0 投票
1 回答
21363 浏览

entity-framework - 使用 sql 日期数据类型和 EF4

我有一个带有 sql 日期数据类型的表。当我查看 EDM 标记时,存储元素反映了这一点。概念实体的数据类型为 DateTime(似乎没有 Date 数据类型)。当我调用 save changes 并有一个 DateTime 实例与我想要保留的实体相关联时,我收到以下错误:

将 datetime2 数据类型转换为 datetime 数据类型导致值超出范围。该语句已终止。

如何在我的架构中使用日期数据类型并让 EF 运行?谢谢!

0 投票
1 回答
593 浏览

.net - 仅使用代码进行实体拆分

如果两个表都不包含主键,他们是一种使用 Entity Framework Code-Only 来拥有一个具有来自两个表的字段的实体的方法吗?

这是一个例子。

我希望将 BlogPost 对象的 Username 属性映射到 User 表的用户名列。我可以使用设计器使用外键进行映射,但我不确定如何使用“仅代码”进行映射。我尝试在我的配置对象中使用两个 MapHierarchy 语句,但它看起来只有在两个表都使用相同的主键时才有效。

0 投票
1 回答
2043 浏览

entity-framework - 如何向 ADO.NET 实体添加约束?

我知道如何将一组字段标记为 ADO.NET 实体中的主键,但我还没有找到一种方法来声明唯一约束或检查约束。

设计器或框架上是否缺少此功能?