假设我有以下Entity Framework实体:
public class FileDownload
{
[Key]
public int Id { get; set; }
public int FileTypeId { get; set; }
public int FileHeaderId { get; set; }
}
对于每个下载的FileType,我希望FileHeaderId像主键一样工作。
所以我想要以下结构记录结构:
ID FileTypeId FileHeaderId
1 1 1
2 1 2
3 2 1
4 2 2
5 3 1
6 3 2
7 3 3
8 1 3
9 2 3
10 1 4
保存记录时是否可以自动设置?
我不想进行查找以找到最后一个ID,然后将其递增1。
每个文件中都使用FileHeaderId,并且每个文件类型必须唯一。
谢谢
答案 0 :(得分:0)
如果您不能更改不使用序列号而是使用Guid或Date的要求,则必须执行以下操作之一:
关于#1有一些注意事项:
我仍然建议重新访问该体系结构,因为使用当前方法,您可能会拥有过多不必要的复杂性,可以通过稍微更改表模式来避免这种复杂性。