[英]EFCore : duplication of objects
我有以下對象:
Class Job
{
int JobId; // PK
Icollection<Pat> Pats;
}
Class Pat
{
int PatId; // PK
int JobId; // FK
string RelativePath;
}
一旦添加了具有Pat集合的Job,就無法再添加具有相同Pat集合的Job。 我想為每個工作重復拍拍。
這是我所做的:
using (var db = new TransferContext())
{
for (int i = 1; i<=2; i++)
{
var tj = new Job()
{
Pats = listto;
};
await db.TJobs.AddAsync(tj);
}
await db.SaveChangesAsync();
}
listto是我要為每個作業重復的集合。
謝謝你的幫助。
ķ
聽起來您正在尋找“多對多”關系,可以在其中建立一組可以鏈接的作業和拍子。
您需要一個class JobPat
都有一個ID的class JobPat
,然后Job
和Pat
獲得JobPat
的集合,而不是直接鏈接。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.