【发布时间】:2019-09-17 02:25:33
【问题描述】:
我正在根据用户所在的“家庭”设置所有银行账户及其相应交易的列表,以供用户查看。我可以很好地获取账户列表,但无法获取交易。
var model = new DashboardViewModel();
var user = db.Users.Find(User.Identity.GetUserId());
var houseAccounts = db.BankAccounts.Where
(b => b.HouseholdId == user.MyHouseId).ToList();
model.BankAccounts = houseAccounts;
model.Transactions = db.Transactions.Where
(t => t.BankAccountsId == houseAccounts.Id);
在 houseAccounts.Id,我收到一条错误消息,指出“列表不包含 'Id' 的定义...”
为每个 BankAccount 分配一个 HouseholdId,并为每个 Transaction 分配一个 BankAccountsId。我的数据库中的所有对象都有一个由我构建的类创建的 ID 号。我怎样才能把它弄到这里来?
【问题讨论】:
标签: c# linq model-view-controller