Предположим, у меня есть таблица Posts
с полем Owner
типа Person
(с полем Name
).
Я пытаюсь заставить работать это сокращенное выражение:
from p in Posts where p.Author == "SomeNameAsString" select p;
Это означает, что мне нужно сравнить объект типа Person
с string
.
Я попытался переопределить Equals
и переопределить операторы == и! =, Но яя все еще получаю исключение "DbComparisonExpression требует аргументов с сопоставимыми типами.".
Есть ли способ сделать два разных типа сопоставимыми в Entity Framework?