问题标签 [entity-framework-ctp5]

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

linq-to-sql - 用于域驱动项目的 LINQ TO SQL 或 Entity Framework 4 Code-First?

实际上,对于域驱动的项目,什么会更好?

LINQ TO SQL 或实体框架 4 代码优先?

谢谢。

0 投票
1 回答
2052 浏览

entity-framework - 实体框架 - 代码优先,DbSet.Local 未在 UI 中更新

我有一个 Code First,CTP5 数据上下文。我有一个带有 DataGrid 的 WPF 应用程序。我将其 DataContext 设置为:

然后我添加一些实体使用

然后,我将这些客户(客户列表)交给另一个班级来处理他们。

这需要很长时间,并且它会在工作时更新每个客户的属性。例如

不过,我没有在我的 WPF UI 中看到这些更新!我看到的只是原始客户名单。不过,Customers.Local 是一个 ObservableCollection,所以我不明白为什么我没有在 UI 中看到更新。

我不想每次发生属性更新时都调用 SaveChanges(),它几乎是不断的。谁能告诉我为什么这不会更新?

0 投票
2 回答
455 浏览

entity-framework-4 - EF4 - POCO 可以同时用作实体和复杂类型吗?

我正在使用 EF4 CTP5。这是我的 POCO:

有没有办法让 Address 成为 Order 类的 ComplexType?在玩过这个之后,我猜不是,但也许有一种我没见过的方法。

编辑:为了回应下面的肖恩,我尽力而为:

在运行时失败并出现错误“配置的属性 'BillingAddress' 不是实体 'Order' 上的声明属性。” 尝试使用Ignore()不起作用。接下来,Hanselman 的文章是 CTP4,但 CTP5 的等价物是:

失败并出现错误“'Order' 类型的属性 'BillingAddress.City' 不能包含在其映射中。”

我放弃。也许最终版本会有这样的东西。或者也许我需要切换到 NHibernate =)

0 投票
2 回答
660 浏览

nhibernate - EF4 与 NHibernate 相比如何?

好点了吗?我听说了 CodeFirst 扩展,但它准备好迎接黄金时段了吗?请分享您在开发、任何性能开销等方面的经验。

0 投票
2 回答
1496 浏览

.net - 实体框架 ctp5 使用数据注释的一对多关系

我有两个班大学和系,假设有一对多的关系,即一所大学有很多系

我想使用实体框架数据注释功能 ctp5 映射这种关系,也有人可以向我指出任何数据注释功能的好教程

0 投票
1 回答
1356 浏览

.net - 尝试在实体框架 CTP5 中删除 POCO 对象时遇到问题

我在尝试使用我的 Entity Framework CTP5 代码删除 POCO 对象时遇到问题。

我将从我的Delete方法开始,然后是两个集成测试。第一个集成测试通过/工作,第二个没有。

这就是我使用 Delete 方法的通用存储库。

好的..现在到我的集成测试....

行得通,这行不通……

第二个引发以下异常:-

System.InvalidOperationException:ObjectStateManager 中已存在具有相同键的对象。ObjectStateManager 无法跟踪具有相同键的多个对象。

现在,如果我理解正确,我正在尝试将第二个 Poco 对象(即detachedPoco)添加到对象图中.. 但我不能,因为一个已经存在(existingPoco我预加载了)。好吧……但我觉得我不应该关心这个。作为消费者,我不想关心这些 ObjectManager 之类的东西。我只想让我的 poco 保存/删除。

如何更改我的 Delete 方法以反映这些情况?请?

0 投票
0 回答
127 浏览

entity-framework-4 - ctp5 poco、基表对象和域模型

为了简化我的类/对象重用,我想知道我是否可以这样做。

我在这里的主要目的是重用具有附加导航属性的类,以便我可以轻松地使用在模型中具有所有必需对象的小型模型。

我尝试实现它,但它主要被解释为继承,它开始寻找鉴别器列等,所以我想知道这是否可能在没有太多解决方法的情况下实现。

0 投票
2 回答
1992 浏览

entity-framework - 在保存时需要 SaveChanges 的 ID?实体框架

我正在向数据库中插入一条记录,如下所示:

我想要的是,当我插入这个对象时,我想创建另一条记录,如下所示:

到目前为止,我在 DbContext 上的 SaveChanges 中有一个循环,它采用将要创建的新 Transaction 对象并创建 TransationUpdate 对象并将这些对象附加到 DbContext。

问题是,我无法正确创建 TransactionUpdate,因为我没有“EndingTransactionId”,或者我当前插入的交易的 Id。

我怎么解决这个问题?

非常感谢。

解决了

我已经完成了 Ladislav 的建议,现在正在创建一个要添加的项目列表,以及对插入它们所需的对象的引用。因此:

0 投票
2 回答
213 浏览

entity-framework - 是否可以使用 Entity Framework CTP5 的代码确定 Poco 映射到哪个实体?

我不确定如何获取对象的EntityFramework元数据Entity(我在我的 EF 设计器/edmx 上有)Poco

例如。

我的图表有一个名为User. 我还有一个名为User. 我的印象是实体名称和 Poco 需要同名,因此约定可以自动映射两者(以及具有相同属性名称的 poco 等......)

因此,如果我有一个 Poco 类型,我如何检索实体并因此检查该实体以查看它的元数据,例如EntityKeyorStoreGeneratedPattern等​​?

哦 - 顺便说一句......我不知道 Poco 类型是什么......意思......该类使用泛型......

所以,我想我将不得不询问上下文......抓住我有一个name == typeof(T).Name或其他的实体......

0 投票
10 回答
343569 浏览

c# - 如何使用 DbContext.Database.SqlQuery(sql,params)与存储过程?EF 代码优先 CTP5

我有一个具有三个参数的存储过程,我一直在尝试使用以下方法返回结果:

起初我尝试使用SqlParameter对象作为参数,但这不起作用并抛出了SqlException以下消息:

过程或函数“mySpName”需要未提供的参数“@param1”。

所以我的问题是如何将此方法与需要参数的存储过程一起使用?

谢谢。