私はLINQ、特にLINQPadを習得しようとする経験豊富なSQL開発者です。私は、単純なMVC5アプリを作成し、私は学生のコントローラーで、次のコードを持ってAdventure Worksの2012年への参照を追加しました:Linqpadクエリエラー
namespace Linqpad.Controllers
{
public class PersonController : Controller
{
private AdventureWorks2012Entities db = new AdventureWorks2012Entities();
public ActionResult Index()
{
var courses = db.Employees
.Include(p => p.PurchaseOrderHeaders)
.Where(p => p.Gender=="Male");
return View();
}
}
}
予想通り、この作品。私は今Linqpadでこれを実行しようとしていますが、私は以下のエラーを受け取ります:
Linqpadで実行するには、このクエリをどのようにリファクタリングできますか?
'var courses ='を削除するか、ステートメントの末尾に ';'を追加してみてください – JamieD77
エラーメッセージの提案ごとに言語をC#ステートメントに変更しようとしましたか?それが助けになるかどうかはわかりませんが、試してみるには数秒かかりません。 – Tim
@ JamieD77、これを行うと「テキスト選択を実行できません:名前 'db'は現在のコンテキストに存在しません」と表示されます。私はTimsの提案も取り入れました。 – w0051977