我的英语有些差,但我会尽力解释的
模型看起来像意外事件->帐户->联系人
事件->帐户,1->M,
帐户->联系人,1-> M。
添加新事件的逻辑:
如果帐户名不在系统
。
HttpPost公共异步Task PostIncident(事件事件){ foreach(var account in incident.Accounts) { bool帐户存在= _context.Accounts.Any(x => x.Name == account.Name);if (! accountexist )返回NotFound();if (contactfromdb != null) { contactfromdb.FirstName = contact.FirstName;contactfromdb.LastName = contact.LastName;contactfromdb.AccountId = account.Id;_context.Contacts.Update(contactfromdb);_context.SaveChanges();} }
在这里发布查询:`
{
"description": "stringаа",
"accounts": [
{
"name": "string3213",
"contacts": [
{
"firstName": "string",
"lastName": "string",
"email": "string231231"
}
]
}
]
}发布于 2022-10-17 12:44:55
我认为你应该创建服务层。如果找不到用户,则应抛出“未找到的异常”。如果现有数据出现,抛出冲突异常等。
我想你的项目结构有问题
https://stackoverflow.com/questions/74070629
复制相似问题