问题标签 [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.
linq-to-sql - 用于域驱动项目的 LINQ TO SQL 或 Entity Framework 4 Code-First?
实际上,对于域驱动的项目,什么会更好?
LINQ TO SQL 或实体框架 4 代码优先?
谢谢。
entity-framework - 实体框架 - 代码优先,DbSet.Local 未在 UI 中更新
我有一个 Code First,CTP5 数据上下文。我有一个带有 DataGrid 的 WPF 应用程序。我将其 DataContext 设置为:
然后我添加一些实体使用
然后,我将这些客户(客户列表)交给另一个班级来处理他们。
这需要很长时间,并且它会在工作时更新每个客户的属性。例如
不过,我没有在我的 WPF UI 中看到这些更新!我看到的只是原始客户名单。不过,Customers.Local 是一个 ObservableCollection,所以我不明白为什么我没有在 UI 中看到更新。
我不想每次发生属性更新时都调用 SaveChanges(),它几乎是不断的。谁能告诉我为什么这不会更新?
entity-framework-4 - EF4 - POCO 可以同时用作实体和复杂类型吗?
我正在使用 EF4 CTP5。这是我的 POCO:
有没有办法让 Address 成为 Order 类的 ComplexType?在玩过这个之后,我猜不是,但也许有一种我没见过的方法。
编辑:为了回应下面的肖恩,我尽力而为:
在运行时失败并出现错误“配置的属性 'BillingAddress' 不是实体 'Order' 上的声明属性。” 尝试使用Ignore()
不起作用。接下来,Hanselman 的文章是 CTP4,但 CTP5 的等价物是:
失败并出现错误“'Order' 类型的属性 'BillingAddress.City' 不能包含在其映射中。”
我放弃。也许最终版本会有这样的东西。或者也许我需要切换到 NHibernate =)
nhibernate - EF4 与 NHibernate 相比如何?
好点了吗?我听说了 CodeFirst 扩展,但它准备好迎接黄金时段了吗?请分享您在开发、任何性能开销等方面的经验。
.net - 实体框架 ctp5 使用数据注释的一对多关系
我有两个班大学和系,假设有一对多的关系,即一所大学有很多系
我想使用实体框架数据注释功能 ctp5 映射这种关系,也有人可以向我指出任何数据注释功能的好教程
.net - 尝试在实体框架 CTP5 中删除 POCO 对象时遇到问题
我在尝试使用我的 Entity Framework CTP5 代码删除 POCO 对象时遇到问题。
我将从我的Delete
方法开始,然后是两个集成测试。第一个集成测试通过/工作,第二个没有。
这就是我使用 Delete 方法的通用存储库。
好的..现在到我的集成测试....
行得通,这行不通……
第二个引发以下异常:-
System.InvalidOperationException:ObjectStateManager 中已存在具有相同键的对象。ObjectStateManager 无法跟踪具有相同键的多个对象。
现在,如果我理解正确,我正在尝试将第二个 Poco 对象(即detachedPoco
)添加到对象图中.. 但我不能,因为一个已经存在(existingPoco
我预加载了)。好吧……但我觉得我不应该关心这个。作为消费者,我不想关心这些 ObjectManager 之类的东西。我只想让我的 poco 保存/删除。
如何更改我的 Delete 方法以反映这些情况?请?
entity-framework-4 - ctp5 poco、基表对象和域模型
为了简化我的类/对象重用,我想知道我是否可以这样做。
我在这里的主要目的是重用具有附加导航属性的类,以便我可以轻松地使用在模型中具有所有必需对象的小型模型。
我尝试实现它,但它主要被解释为继承,它开始寻找鉴别器列等,所以我想知道这是否可能在没有太多解决方法的情况下实现。
entity-framework - 在保存时需要 SaveChanges 的 ID?实体框架
我正在向数据库中插入一条记录,如下所示:
我想要的是,当我插入这个对象时,我想创建另一条记录,如下所示:
到目前为止,我在 DbContext 上的 SaveChanges 中有一个循环,它采用将要创建的新 Transaction 对象并创建 TransationUpdate 对象并将这些对象附加到 DbContext。
问题是,我无法正确创建 TransactionUpdate,因为我没有“EndingTransactionId”,或者我当前插入的交易的 Id。
我怎么解决这个问题?
非常感谢。
解决了
我已经完成了 Ladislav 的建议,现在正在创建一个要添加的项目列表,以及对插入它们所需的对象的引用。因此:
entity-framework - 是否可以使用 Entity Framework CTP5 的代码确定 Poco 映射到哪个实体?
我不确定如何获取对象的EntityFramework
元数据Entity
(我在我的 EF 设计器/edmx 上有)Poco
。
例如。
我的图表有一个名为User
. 我还有一个名为User
. 我的印象是实体名称和 Poco 需要同名,因此约定可以自动映射两者(以及具有相同属性名称的 poco 等......)
因此,如果我有一个 Poco 类型,我如何检索实体并因此检查该实体以查看它的元数据,例如EntityKey
orStoreGeneratedPattern
等?
哦 - 顺便说一句......我不知道 Poco 类型是什么......意思......该类使用泛型......
所以,我想我将不得不询问上下文......抓住我有一个name == typeof(T).Name
或其他的实体......
c# - 如何使用 DbContext.Database.SqlQuery(sql,params)与存储过程?EF 代码优先 CTP5
我有一个具有三个参数的存储过程,我一直在尝试使用以下方法返回结果:
起初我尝试使用SqlParameter
对象作为参数,但这不起作用并抛出了SqlException
以下消息:
过程或函数“mySpName”需要未提供的参数“@param1”。
所以我的问题是如何将此方法与需要参数的存储过程一起使用?
谢谢。