[英]Map column to child object in EF Core 3
給出下面的示例,是否有任何方法可以在不使用表拆分或擁有的類型(例如 EF6 復雜類型)的情況下將 Address 與 User 放在同一個表中? 生成的 SQL 阻止我使用它,EF Core 3 似乎不支持復雜類型:
public class User
{
public int Id { get; set; }
public Address Address { get; set; }
public string UserName { get; set; }
}
public class Address
{
public string StreetAddress { get; set; }
public string City { get; set; }
public string State { get; set; }
public string ZipCode { get; set; }
}
我看到的唯一其他選項是將 Address 映射到它自己的表。
我將使用 1 到 0..1 的關系或直接在 User 中包含屬性。
盡管如此,像 EF 6 一樣使用擁有的類型作為 ComplexTypes 的替代品是可怕的,如果從 SQL 的角度來看不是完全沒用的話,我看不出任何連接的原因。 也許有人可以澄清完整性的適當理由
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.