问题标签 [ef4-code-only]
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.
c# - EF4 仅代码映射继承
我有以下模型,我想在数据库ShiftRequest
中MissionRequest
有一个表。
我尝试在该override void OnModelCreating(ModelBuilder modelBuilder)
方法中执行此操作,但只RequestBases
创建了一个表:
我究竟做错了什么?
编辑
Column
并且Mission
也是我模型中的实体,这可以接受吗?
c# - 如何首先使用 EF 4 代码重构代码/数据库架构 - 数据迁移
使用 codefirst EF4 重构数据库的最佳实践是什么?
当 RecreateDatabaseIfModelChanges 选项不可行时,我很想听听人们如何更改类和数据库。需要进行数据迁移。
目前微软有一个解决方案,首先使用模型:
有没有人有一个好的代码优先策略?
c# - 如何不先保留属性 EF4 代码?
如何使用 codefirst EF4 制作非持久属性?
MS 说有一个 StoreIgnore 属性,但我找不到它。
有没有办法使用 EntityConfiguration 进行设置?
.net - 如何首先使用 EF 4 代码将对象映射到视图?
如何首先使用 EF 4 代码将实体映射到数据库视图?
有没有办法通过从 EntityConfiguration 类派生来做到这一点?
entity-framework - Code First CTP4 for EF4 - 如何将多个实体(公共基础)映射到单个表
我有一个大表,我想映射到几个实体。
假设表格如下所示: Thing(ThingId, Property1...Property20)
现在我有了我的实体:
如何设置我的 DbContext 以使其正常工作?我有:
但我收到错误“无效的对象名称'dbo.ThingSummaries'。” 当我尝试查询时。
我尝试添加到 OnModelCreating:
但这似乎没有任何作用。
有任何想法吗?
entity-framework - EF4 CodeFirst CTP4 - 插入现有关联
如果我有一个具有关联的实体(例如 Book.Publisher),我如何保存新书并将其与现有出版商关联?
顺便说一句,我不想在我的模型中公开 FK 关联(即 PublisherId)。
我一直在使用这样的东西:
但这只是试图添加一个新的发布者。
我看到了这个建议使用 ObjectStateManager.ChangeObjectState 的问题,但如果我尝试这个,我会得到一个错误 - ObjectStateManager 不包含一个 ObjectStateEntry,它引用了一个“Blah.Publisher”类型的对象。
.net - EF4 Builder.Configurations - 无法推断实体类型的键
我想知道是否有人可以帮助我。
我正在使用 VS2010、.Net 4、EF4,并且正在尝试生成一个完全在代码中配置的对象上下文(仅代码,而不是模型优先或 db-first)。
简而言之,我这样做:
- 创建一个上下文构建器
- 为每个实体配置 ContextBuilder(指定 PK、FK、Nullable 等)
- 我要求 ContextBuilder 使用提供的连接字符串为我创建一个上下文。
上述最后一步失败,但有以下异常:
我认为这意味着它无法为我的实体推断主键/身份列。
我的代码如下。引用的ContextExtension
是一个包装类,它只是继承自ObjectContext
.
我的实体定义如下:
我的实体配置是这样的:
如果我从配置中排除扇区,下一个实体也会发生同样的情况等等 - 所以要么所有实体/配置都是错误的,要么不是实体/配置问题
如果我Builder
在通话前检查Create()
,我可以看到与我的实体匹配的 3 个配置,并且id
指定的字段具有以下内容:(我在 []s 中的评论)
这似乎意味着配置被正确应用。
有人可以解释为什么我会遇到异常以及如何解决问题吗?
非常感谢
vb.net - 实体和多个数据库
我们有以下场景:
中央数据库除其他外具有用户和角色客户端数据库具有彼此相似的表,但调整了一些字段-联系人,地址等...
目前,每个客户端数据库都有自己的用户/角色信息,这些信息通过计划进程从中央数据库复制。我想直接从中央数据库检索用户/角色信息(请记住客户端数据库中的表引用用户实体)
这甚至可能吗?如果不是,那么在多个数据库中进行集中用户配置的更好方法是什么?
orm - Entity Framework 4 Code Only 从 MetaData 获取 POCO 域对象的表名
您好我只使用来自 CTP4 的实体框架代码。我的问题是:给定使用 EntityConfiguration 映射的域类的名称,我如何在运行时检索映射类的表名?我假设我需要在 ObjectContext 上使用 MetadataWorkspace,但发现很难获得最新的文档。任何帮助或链接将不胜感激。谢谢。
.net - Entity Framework 4 Code First:大型模型
在首先使用 EF4 代码时使用大型数据库模型时,有没有人建议?实体集被添加到数据库上下文中,但是如果我有 100 个表,我需要创建 100 个 DbSet,每个表 1 个:
对于大型数据库模型,根据域将 DbSet 拆分为多个类是否更好?