问题标签 [entity-framework-4.1]
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# - 为什么实体框架代码优先(使用现有数据库)不断尝试从 EdmMetadata 表中获取数据?
我正在尝试对现有数据库进行一些实体框架代码优先编程..但我一直在我的 Sql Profiler 中看到此代码:-
这个 EdmMetadata 表到底是什么,为什么我的 EF 代码试图从那里获取 Id 和 ModelHash?
请记住,我正在尝试针对现有数据库。
干杯:)
c# - EF4 Code First:如何仅更新特定字段
如何仅更新实体上的某些字段?
我有一个像这样的用户实体:
例如,如果我想更新用户实体,但不想更改用户密码,我该怎么做?
目前,我正在使用以下代码来更新实体:
many-to-many - EF 4 代码优先和 M2M2M
使用 Entity Framework 4 和代码,我将如何创建一个支持这种场景的模型:
在应用程序中,有用户,每个用户属于一个或多个组,并且对于每个组,用户可以具有一个或多个角色。
例子:
我希望能够说“给我 Lisa”,然后响应返回 lisa 的用户对象,以及她所属的组。对于每个组,都有一个列表属性,其中包含她对该特定组的所有角色
谁能帮我先用代码建模,任何帮助/代码示例,都会很棒!
/最好的问候文布拉德
c# - EF CodeFirst:DropCreateDatabaseIfModelChanges 不起作用
我在 Global.asax 中使用以下代码:
但它似乎不起作用。
虽然我的模型已经改变并且我正在尝试使用新添加的表格之一,但它只是说找不到该表格。
但是,如果我运行它,它似乎可以工作,并且正在创建表:
它确实更新了我的数据库。
我做错了什么?
.net - EF 4.1,代码优先:渴望加载级联集合
如果我有以下班级模型......
...是否可以A
从包含所有级联集合的数据库中急切加载类型的对象?
我可以包括BCollection
这样的:
我是否还可以以某种方式包含CCollection
所有加载的B
对象,以便A
通过单个数据库查询获得内存中的所有依赖对象?
c# - 实体框架代码优先关系映射问题
谁能告诉我将实体框架模型元数据保存在数据库表中的真正好处(它使用默认约定)?
我可以将其关闭,并且我认为它使数据库看起来更干净。但这对性能有一些负面影响吗?
我只使用代码。
谢谢!
entity-framework-4 - 实体框架中的主键/外键
我在 MVC 3 应用程序中创建了一个实体类。名为 RegistryId 的属性之一是主键和外键。如何制作列主键和外键?我没有使用 EF ORM 设计器。我正在手工编写课程。
entity-framework - EF CF:与附加信息的多对多关系
我们有遗留数据库,我们将新对象和道具映射到旧表和列。到现在为止还挺好。我们有成功映射的多对多关系。中间表包含附加数据。当我们尝试将中间表映射到一个对象时,我们会得到映射已经定义的异常。如果我们从关系的任何一侧删除映射,我们会得到表丢失的错误(ofc,我们期望如此)。我可以使用 NHibernate 轻松做到这一点,并且我开始认为 EF 确实缺少很多功能。所以,请告诉我我错了,我们可以用 EF 做到这一点。
最好的祝福
编辑:这是一个失败的虚拟样本。
用户映射
用户关系映射
例外
指定的架构无效。错误:(67,6):错误 0019:已经定义了具有模式 'dbo' 和表 'user_follower' 的 EntitySet 'UserUser'。每个 EntitySet 必须引用一个唯一的模式和表。
Edit2:这是此模型的另一个示例:http: //learnentityframework.com/LearnEntityFramework/tutorials/many-to-many-relationships-in-the-entity-data-model/
entity-framework - Entity Framework 4.1 RC:覆盖多对多连接表的名称
在我的代码中,我使用以下方式定义了多对多关系:
Post.Authors 是用户实体的 ICollection。
模型构建器会自动创建一个名为PostUsers的表。
如何覆盖表命名约定,以便模型构建器在从模型创建数据库时命名表PostAuthors ?
谢谢!