SELECT
SQL Serverへのプレーン接続を使用すると、単純なステートメントで返す列を指定できます。
EFの場合:
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
このエラーが発生します:
エンティティまたは複合型XXXXXは、LINQtoEntitiesクエリで作成できません。
では...1つのエンティティから選択したデータのみを返すにはどうすればよいですか?