モデルの1つからデータを取得したい。エンティティモデルにいくつかのテーブルがあるエンティティデータモデルを使用しています。EmployeeTableからデータを選択したい。
EmployeeTable
----------------
[EmpId]|[Empname]|[EmpAddress]
テーブルから列を選択[EmpID]
したい。[Empname]
Entity Frameworkでこれを行う方法がわからないため、データをJSONとして返す必要があります。
この方法を試しましたが、データを取得できません。
linqクエリを作成するにはどうすればよいですか?
public ActionResult Index()
{
return View();
}
public JsonResult GetData()
{
int Param1;
Param1 = 1;
DataEntitiesModel data = new DataEntitiesModel();
//var procedure=db.Database.SqlQuery<DataEntitiesModel>("ResourceReports @EmployeeID",new SqlParameter("@EmployeeID", Param1) );
//var procedure = db.Database.SqlQuery<DataEntitiesModel>("Select * from EmployeeDetails");
return Json(procedure,JsonRequestBehavior.AllowGet);
}
モデルは次のとおりです。
public class DataEntitiesModel
{
public Int16 EmpID{ get; set; }
[Required(ErrorMessage = "Title is required")]
public string EmpName{ get; set; }
[Required(ErrorMessage = "Description is required")]
public string Description { get; set; }
[Required(ErrorMessage = "Version is required")]
public string EmpAddress{ get; set; }
}
public class DataEntitiesDBContext : DbContext
{
public DbSet<DataEntitiesModel> ProjectReports { get; set; }
}