Я использую Entity Framwork DbContexts с устаревшей базой данных.У меня есть 2 разных свойства объекта, которые оба должны ссылаться на одну и ту же таблицу поиска, например:
public class Address
{
public virtual AddressType AnAddressType {get; set;}
public virtual AddressType AnotherAddressType {get; set;}
}
// now here's a LINQ query that just flat won't work:
from a in Addresses select a;
Исключение означает, что мы попытались включить в список выбора полностью вымышленное поле - полене отображается ни в моем POCO, ни в таблице - похоже, что это ожидалось по соглашению, он называется AnAddressType_AddressType или что-то похожее на
Сущность AddressType не имеет соответствующего свойства навигации.Я не могу заставить это работать.Когда я пытаюсь выбрать данные с помощью моего запроса LINQ, я получаю ошибки времени выполнения.
Редактировать
У меня есть другие отношения, которые работают (этот код генерируется из "сток "Генератор DbContext).Отличие этого единственного отношения в том, что таблица поиска не имеет свойства навигации к основной таблице (таблица поиска используется повсеместно, поэтому я не хочу добавлять свойства nav из нее ввсе что его использует).У EF, похоже, с этим проблемы.Вероятно, это проблема конфигурации и соглашения, и я случайно наткнулся на какую-то проблему соглашения.