EF核心在插入

时间:2016-10-31 13:51:17

标签: c# entity-framework-core

我很难理解为什么ef core将readonly字段视为null,我的模型上有以下属性。

private readonly string _name;
public string Name => _name;

当我将我的实体添加到DBContext并尝试保存更改时,抛出异常,因为Name不能为null。

我找到这项工作的唯一方法是在ModelCreating上定义此属性具有colunm名称。

p.Property(pr => pr.Name).HasColumnName("name");

这样做,这很好用。

我想知道是否有人知道为什么EF核心将此属性映射为NULL。

提前致谢

PS:我知道当EF核心试图构建实体模型时这不起作用,但这不应该在保存实体方面起作用吗?

0 个答案:

没有答案