【发布时间】:2009-08-14 07:41:10
【问题描述】:
我创建了一个实体数据库,它生成了所有表,但它似乎忘记了 aspnet_usersinRoles 表。
我不知道为什么它会跳过这个或如何添加它。
当我通过 VS2008 查看模型浏览器时,我看到了 aspnet_UsersInRoles 表。
【问题讨论】:
我创建了一个实体数据库,它生成了所有表,但它似乎忘记了 aspnet_usersinRoles 表。
我不知道为什么它会跳过这个或如何添加它。
当我通过 VS2008 查看模型浏览器时,我看到了 aspnet_UsersInRoles 表。
【问题讨论】:
不,它没有“忘记”aspnet_UsersInRoles。该表仅包含其他表的两个外键。由于您也映射了这些,因此 aspnet_UsersInRoles 被包含在模型中的多对多关系中。换句话说,它就在那里;它只是没有显示为单独的实体,因为它仅用于表示两个其他实体之间的关系。
【讨论】:
这显然是实体框架的限制。我在尝试实施 RIA 解决方案以连接 ASP.NET 成员资格和 Silverlight 时遇到了同样的问题。
This link has a workaround,虽然我从来没有真正让它按照我想要的方式工作。我最终选择了普通的 Linq2SQL。
【讨论】: