C# 实体框架不';t添加所有表visual studio 2010

C# 实体框架不';t添加所有表visual studio 2010,c#,visual-studio-2010,entity-framework,asp.net-mvc-4,C#,Visual Studio 2010,Entity Framework,Asp.net Mvc 4,也许最好从一些信息开始。我正在使用Visual Studio 2010和Microsoft SQL server 2012 Express。所以我有一些表之间的关系,比如标准表,在UserProfilewebpages\u Roles和webpages\u UsersInRoles之间有简单的成员关系,所以UsersInRoles只是链接表 但是,当我使用entity framework Add/New Item/ADO.NET实体数据模型导入它们时,我会选择我的数据库,然后选择所有表,当我导入

也许最好从一些信息开始。我正在使用Visual Studio 2010和Microsoft SQL server 2012 Express。所以我有一些表之间的关系,比如标准表,在
UserProfile
webpages\u Roles
webpages\u UsersInRoles
之间有简单的成员关系,所以
UsersInRoles
只是链接表

但是,当我使用entity framework Add/New Item/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");
    } 
如果您首先使用代码,您可以将此代码放入种子方法中,以便在迁移过程中创建它


我再一次不确定我是否回答了你的问题。

这些是关于我的会员表问题的。。。但是当我想在我的自定义表中添加一些内容时是不可能的。。。好的,我再解释一遍,我有三张桌子。Products、Check和ProductsInCheck,所以我希望能够修改ProductsInCheck表,该表包含两列ProductId和CheckId,这两列分别是产品Id和检查Id。因此,在执行此操作时,我可以将多个产品放在一个检查中,例如在检查3中,它们是产品4,5,6,7,我的表将类似于3 4 3 5 3 6 3 7,但实体框架不会导入ProductInCheck表