因此,我正在編寫一個會計應用程序,其中每個用戶可以有多個業務,因此應用程序有多個「版本」。 我已經在SQL Server中添加了一個業務表,並且所有其他表都有一個BusinessId。 我目前獲取當前businessId像這樣的控制器:實體框架ASP.Net MVC直接從實體模型返回所需的記錄
public int CurrentBusiness
{
get
{
return db.AspNetUsers
.Find(User.Identity.GetUserId())
.CurrentBusiness
.Value;
}
set { }
}
然後我使用LINQ,語句返回相關的記錄:
db.Invoices.Where(x=>x.BusinessId == CurrentBusiness);
我只是想知道這是否是可以直接在我的實體模型編寫代碼,所以我就可以這樣寫:
db.Invoices;
,並返回與BusinessId發票爲當前用戶。