最近データベースをアップグレードしていて、このエラーが発生しました
基本的に私がやったことは次のとおりです。
、、、...を持つテーブルがありました。これをテーブルとテーブルにリファクタリングしParticipants
ました。それぞれがUUID 経由でリンクされています。テーブルからとを削除したので、テーブルに表示されます。Name
First Name
E-mail address
Persons
Participants
participant
person
Name
First Name
participants
Persons
私の参加者の部分クラスでは:
public partial class Participant {
public string Name {
get {
return this.Person.Name;
}
}
public string FirstName {
get {
return this.Person.FirstName;
}
}
}
そのため、プロジェクト全体で名前を見つけることができ、一度に多くのコードを編集する必要はありません。
ただし、次のクエリで問題が発生しました。
_db.Participants.Where(q => whatever).OrderBy(q => q.Name).ThenBy(q => q.FirstName).ToList();
これは悪名高いThe member 'xxx.Models.Participants.Name' has no supported translation to SQL
Participants.Name
SQLジェネレーターに実際にあることを簡単に伝える方法はありますParticipants.Person.Name
か?