例如,我有这么简单的模型:
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。我怎样才能做到这一点?
答案 0 :(得分:0)
你的实体模型必须在外键列上可以为空。
public class Library
{
...
public Guid? AddressId{get;set;}
public virtual Address Address {get;set;}
}
然后您可以将Adress设置为null。否则我认为不可能