【发布时间】:2013-02-23 09:03:39
【问题描述】:
我花了几个小时在 SO 上找到答案。我要么不知道如何搜索,要么我问错了问题。
情况如下:
我有一个实体客户。我从我的数据库上下文中得到这个,比如 db.Customers。 我有用户。这些不在我自己的数据库中,而是在 CMS 的数据库中。我可以使用 UserManager.GetUsers 之类的东西检索所有用户,这将为我提供 User 对象的 IQueryable(与 System.Web.Security 中的 User 对象相同。
现在我想创建一个包含所有客户的列表,但我希望在同一个列表中还包含来自 User 对象的属性,例如 IsLockedOut 和 LastActivityDate。
我认为通过创建一个具有属性 Customer 和其他属性的新对象会很简单。但是每次我在 Linq 查询中输入 GetUser 或 IsUserLockedOut 时都会出现编译错误,例如“LINQ to Entities 无法识别该方法”或“只允许使用无参数的构造函数和初始化程序”。
有什么办法可以让它工作吗?
【问题讨论】:
标签: c# entity-framework-4 linq-to-entities