#migration #entity-framework-core #entity
#миграция #entity-framework-core #сущность
Вопрос:
Только что писал свои модели и dbcontext, используя подход code first для EFCore, и я столкнулся с небольшой проблемой … в частности, с классами и генерацией миграций.
Кажется, что с entityframework любой класс рассматривается как объект / таблица (пока мои предположения), но что, если я хочу, чтобы класс был списком полей, расширенных на мой объект? Например:
public class Person {
public int Id { get; set; }
public string Name { get; set; }
public Address AddressDetails { get; set; }
}
public class Address {
public string AddressLine1 { get; set; }
public string AddressLine2 { get; set; }
public string AddressLine3 { get; set; }
public string City { get; set; }
public string County { get; set; }
public string PostCode { get; set; }
}
Как я могу пометить класс address в качестве дополнительных полей для объекта person в отличие от отдельного объекта?
Приветствую, Марк
Комментарии:
1. learn.microsoft.com/en-us/ef/core/modeling/owned-entities
2. Это именно то, чего я хотел. Спасибо