У меня есть объект, который содержит атрибут с типом другого объекта, который я хочу рассматривать как сложный тип.
public class Location : IModule
{
public string Id { get; set; }
public Coordinate Coordinate { get; set; }
}
[ComplexType]
public class Coordinate
{
public string Latitude { get; set; }
public string Longitude { get; set; }
}
При добавлении миграции я столкнулся с проблемой первичного ключа.требуется (именно то, что я хочу предотвратить).
Тип сущности Coordinate
требует определения первичного ключа.
РЕДАКТИРОВАТЬ
Из соображений производительности я хочу, чтобы свойства сохранялись как Coordinate_Latitude
и Coordinate_Longitute
вместо ссылки на другую таблицу.