[英]Delete relationship between entities in Entity Framework Core
例如,我有一个简单的模型:
var address = _dbContext.Addresses.Add(new Address()
{
AddressId = Guid.NewGuid().ToString(),
StreetName = "Test street name"
}).Entity;
_dbContext.Libraries.Add(new Library()
{
LibraryId = Guid.NewGuid().ToString(),
Name = "Test library",
Address = address
});
但是,如何断开它们之间的关系? 我想,如果我只是想将测试库和测试地址保留在数据库中,但要破坏它们之间的关系,则测试库的外键必须为null。 我该如何实现?
您的实体模型必须在外键列上为空。
public class Library
{
...
public Guid? AddressId{get;set;}
public virtual Address Address {get;set;}
}
那么您可以将Adress设置为null。 否则我认为不可能
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.