Приведя пример ниже, есть ли способ использовать Address в той же таблице, что и пользователь, без использования разделения таблицы или собственных типов (например, таких как сложные типы EF6)? Сгенерированный 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 с собственной таблицей.