|
|
1
6
我不知道在实体框架中有没有解决这个问题的方法,但一个解决方法是向表中添加主键列,并在要充当复合键的字段上添加唯一的约束。这样可以确保数据的唯一性,但仍有一个主键列。在本主题下可以找到赞成-反对的论点: stackoverflow question 干杯 |
|
2
3
|
|
|
3
2
我本来想写你应该使用一个代理密钥,但我不认为这实际上会帮助你。联接表正在基于实体的逻辑属性强制执行业务规则—这些相同的属性将存储在联接表中,即使页面和视图增加了代理项键。 如果在支持约束的服务器上执行,可以将版本分为PageVersion和ViewVersion,并添加一个两者相等的约束,或者使用INSERT/UPDATE触发器来强制执行此操作。
|
|
|
4
1
考虑使用nHibernate?:)-或者至少是数据库中的简单连接。我正在使用EF4,目前它对于复杂的数据图还不够成熟。希望它能到达那里! |
|
dagda1 · 实体框架一对多有条件 10 年前 |
|
|
Ahmad · sql正常工作时,Linq查询不工作 10 年前 |
|
|
techV · 避免使用带有多个where子句的Lambda表达式 11 年前 |
|
|
Umesh Patil · 使用实体框架或linq显示记录 11 年前 |
|
|
mgsdew · 无法将类型“System.Collections.Generic.List<AnonymousType#1>”隐式转换为“System.Collections.Generic.List<DAL.HRM_PersonalInformations>” 11 年前 |
|
|
Gautam T Goudar · EF 4.0:根据条件包括 13 年前 |