SQL Serverへのプレーン接続では、単純なSELECT
ステートメントで返す列を指定できます。 EFでEntity Frameworkで必要なものだけを取得する
:
Dim who = context.Doctors.Find(3) ' Primary key is an integer
上記戻りエンティティが持っているすべてのデータが...しかし...私はSQLで何をすることができますやると私は必要なものだけを取得したいと思います。この行う
:
Dim who= (From d In contect.Doctors
Where d.Regeneration = 3
Select New Doctor With {.Actor = d.Actor}).Single
は私に、このエラーを与える:
The entity or complex type XXXXX cannot be constructed in a LINQ to Entities query.
だから... ...どのように私は1つのエンティティのみから選択されたデータのみを返すのですか?
Dim who= (From d In contect.Doctors
Where d.Regeneration = 3
Select d.Actor).Single
参照は[こちら](http://stackoverflow.com/questions/5325797/the-entity-試してみてくださいエンティティ問合せでは構成できません)。 –
@JessevanAssenいいリンクと、なぜコメントの良い説明 – Manatherin