在实体框架

时间:2015-08-03 18:39:24

标签: asp.net sql-server asp.net-mvc entity-framework code-first

在我的项目中,Project包含ICollection ProjectMembers。基于此,EF生成两个表,一个用于所有项目,第二个表用于所有项目成员。是否有任何方法可以获得一个自动递增的字段并保留属性,对于Project-1,我们将获得具有索引​​1和2的项目成员,而对于Project-2,我们将得到相同的,即具有索引的项目成员1和2?

项目

public class Project
{
...
    [ConcurrencyCheck]
    public virtual ICollection<ProjectMember> ProjectMembers { get; set; }
}

ProjectMember

public class ProjectMember
{
... 
}

此本地ID由以下代码生成:

projectMember.localId = project.projectMemebers.Count() + 1;

要实现的目标:我想在ProjectMember中有一个可以自动递增的字段,这样对于项目A我们就可以得到序列:1,2,3等等,对于项目B,也会发生同样的情况,即1,2,3等。

相关问题:

0 个答案:

没有答案