Gen*_*ene 20 c# entity-framework
对于只具有可空属性的实体框架中的复杂类型,为什么对于类似下面的内容需要实例化复杂类型:
[ComplexType]
public class Address {
public string Address1 { get; set; }
}
public class Customer {
[Key]
public int CustomerId {get;set;}
public Address Address {get;set;}
}
Run Code Online (Sandbox Code Playgroud)
更具体地说,如果您没有声明和地址类型,则会得到"非可空成员的空值.成员:'地址'." 按照这个问题.
只要复杂类型中的所有属性都可以为空,为什么实体框架需要一个Address实例?由于Address1可以为空,为什么它不能只假设并在行中创建表(和列Address_Address1)和空值,就好像我创建了一个具有空Address1的Address实例?
或者是否有我可以应用的属性/流畅设置来实现这一目标?
归档时间: |
|
查看次数: |
9870 次 |
最近记录: |