В моей базе данных 3 таблицы
Таблица стран выглядит как
CountryID
Name
Стол города выглядит как
CountryID
CityID
Name
Дом
CountryID
CityID
HouseID
Name
Я использую LINQ to SQL, и приведенные выше таблицы становятся классами, имеют свои свойства и т. Д.
Теперь у меня есть собственный абстрактный класс с именем
Расположение
И создал Частичные Классы для
Страна, Город, Дом, который наследует Местоположение абстрактного класса
и, следовательно, может иметь общее
такие функции, как FindByID () и свойства, такие как .Parent (типа Location)
Теперь давайте возьмем .Parent
который в основном возвращает Parent для каждого класса
так
Дом вернется
.Parent //as City
Город вернется
.Parent //as Country
Страна вернется
.Parent //as Country
Теперь при попытке использовать
City.Parent в операторе LINQ to SQL я получаю
The member 'Location`1[City].Parent' has no supported translation to SQL.
Теперь люди упоминают о том, как вы можете использовать лямбда-выражения для решения этой проблемы. Может ли кто-нибудь дать мне хороший пример для такой ситуации
что должно. Родитель похож на
Location Parent
{
get
{
//Please fill Lambda expression here
}
}