在我的项目中,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等。
相关问题: