連結された他の2つのプロパティに基づく既存のエンティティタイプに新しいプロパティを作成できるかどうかは誰にもわかりませんか?
たとえば、My Person エンティティ タイプには、「ID」、「Forename」、「Surname」、「DOB」のフィールドがあります。
「フルネーム」という新しいフィールドを作成したい
Forenames + " " + Surname
したがって、「ID」、「Forename」、「Surname」、「DOB」、「Fullname」になります。
プログラムでLinqを使用してこれを行うことができることを知っています
var results = from p in db.People
select new {
ID = p.ID,
Forename = p.Forename,
Surname = p.Surname,
DOB = p.DOB,
Fullname = p.Forename+ " " + p.Surname
};
次に、次のようなものを呼び出します
var resultsAfterConcat = from q in results
where q.Fullname.Contains(value)
select q;
ただし、Linq to Entities を使用して、概念モデル レベルでこの作業を行いたいと思っています。