【发布时间】:2011-08-03 05:38:59
【问题描述】:
如何按 ID 获取另一个列表中的所有元素? 我有列表角色;我想通过他们的 ID 从数据库中获取此列表中的所有角色。
我使用的是代码优先。
我这样做了,但它抛出了一个错误:
var roles = db.Roles.Where(r => user.Roles.Any(ur => ur.RoleId == r.RoleId));
RoleId 是 int 类型。
错误:
无法创建“SampleMVC.Domain.Role”类型的常量值。此上下文仅支持原始类型(“例如 Int32、String 和 Guid”)。
【问题讨论】:
标签: c# .net ef-code-first entity-framework-4.1