このウォークスルーに従って、wcf+ef+self-tracking エンティティ プロジェクトを作成しました。
サービスでは、Linq to Entities はうまく機能しますが、ESQL を使用するメソッドを追加すると、たとえば次のようになります。
public string Test()
{
string Name = "";
string sql = "select d.Name,d.Budget from SchoolEntities.Departments";
using (SchoolEntities db = new SchoolEntities())
{
var query = db.CreateQuery<Department>(sql);
if (query != null)
{
foreach (var v in query)
{
Name = v.Name;
}
}
}
return Name;
}
コードの実行時に例外がスローされます。
'd.Name' は、現在のスコープまたはコンテキストで解決できませんでした。参照されるすべての変数がスコープ内にあること、必要なスキーマがロードされていること、名前空間が正しく参照されていることを確認してください。
誰でも助けることができますか?