[英]Entity framework doesn't add all tables visual studio 2010
从一些信息开始也许更好。 我正在使用Visual Studio 2010和Microsoft SQL Server 2012 Express。 所以我在UserProfile
webpages_Roles
和webpages_UsersInRoles
之间的简单成员资格中有一些表(如标准表)之间的关系,因此UsersInRoles
只是链接表。
但是,当我使用实体框架“添加/新建项/ADO.NET实体数据模型”导入它们时,我选择我的数据库,然后选择所有表,并且当我导入它们时,链接表不存在...我可以在关联中看到它
我只有这两个.....当我尝试分别添加它们时,未创建这些表之间的连接....所有这些表都是标准成员身份表,我的站点在UserProfile中没有多少改进。当我创建具有相同关系的自己的表时,它也不会导入。 请帮忙。
当我创建新用户和新角色时,我希望能够手动在此表中添加一些内容。 实际上,我最大的问题是我有自己的具有相同关系的表,但无法使用它。
我不确定是否能理解您的问题,但是无论如何我都会尝试回答。
似乎您正在处理成员资格表。 下面是添加角色和用户的示例。 WebSecurity.InitializeDatabaseConnection方法将创建表(如果不存在)。
if (!WebSecurity.Initialized)
{
WebSecurity.InitializeDatabaseConnection(
"DefaultConnection", "UserProfile",
"UserId", "UserName", autoCreateTables: true);
}
if (!roles.RoleExists("Admin"))
{
roles.CreateRole("Admin");
}
if (!roles.RoleExists("Agent"))
{
roles.CreateRole("Agent");
}
AddUser("admin", "Admin", "123");
AddUser("agent", "Agent", "123");
}
如果使用“代码优先”,则可以将此代码放入您的Seed方法中,以便在迁移过程中创建它。
我不确定我是否回答了你的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.