操作中经常要涉及到模型和值转换的问题,这里记录一下,实际使用过程中遇到过的问题,而非功能的全部。
模型
EFCore中支持字段
参考地址:https://docs.microsoft.com/zh-cn/ef/core/modeling/backing-field?tabs=data-annotations
注意:字段和属性的类型要一致。
按照约定,将发现以下字段作为给定属性的支持字段 (按优先级顺序) 列出。
_<camel-cased property name>
_<property name>
m_<camel-cased property name>
m_<property name>
public class Blog
{
private string _url;
public int BlogId { get; set; }
public string Url
{
get { return _url; }
set { _url = value; }
}
}
构造函数
可以使用参数定义构造函数,并在创建实体实例时使 EF Core 调用此构造函数。 构造函数参数可以绑定到映射的属性或各种类型的