1

我正在尝试将我DbSet的 's 移动到将用于数据库操作的类库项目中。

我一直在关注教程的Code First/SimpleMembershipProfider项目。我已经通过类库项目在数据库中填充了新表等。

但我错过了您可以在这张图片上看到的网页表格。

这是我的数据上下文类:

public class DataContext : DbContext
{
    public DataContext() : base("DefaultConnection")
    {
    }

    public DbSet<Orders> Orders { get; set; }
    public DbSet<Appointment> Appointment { get; set; }
    public DbSet<UserProfile> UserProfile { get; set; }
}

并且为每个DbSet我创建了一个 cs 文件。connectionString我从 中复制并将web.config其放在app.config类库项目中。这是app.config文件的样子:

<configuration>
  <configSections>
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
  </configSections>
  <connectionStrings>
    <add name="DefaultConnection" connectionString="Data Source=.;Initial Catalog=aspnet-CodeFirst-test;Integrated Security=SSPI;" providerName="System.Data.SqlClient" />
  </connectionStrings>

  <system.web>
    <roleManager enabled="true" defaultProvider="SimpleRoleProvider">
      <providers>
        <clear />
        <add name="SimpleRoleProvider" type="WebMatrix.WebData.SimpleRoleProvider, WebMatrix.WebData" />
      </providers>
    </roleManager>
    <membership defaultProvider="SimpleMembershipProvider">
      <providers>
        <clear />
        <add name="SimpleMembershipProvider" type="WebMatrix.WebData.SimpleMembershipProvider, WebMatrix.WebData"  />
      </providers>
    </membership>
  </system.web>

  <entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
      <parameters>
        <parameter value="v11.0" />
      </parameters>
    </defaultConnectionFactory>
  </entityFramework>
</configuration>

我不确定如何处理InitializeSimpleMembershipAttribute我的 webproject 中的 Filters 文件夹(其中有 class )。

有人能告诉我如何webpages_在数据库中创建吗?以及如何将网络安全等移动到类库项目?

提前致谢!

4

1 回答 1

1

如果您试图控制 Asp.net 简单成员资格表和/或将 Asp.net 简单成员资格表作为您的实体框架的一部分为您的项目实体框架建模,则需要采取许多步骤。我会一步一步地解释它们,但这会花费很长时间,所以我只会为您提供参考。

将 Asp.net 简单成员表作为实体框架模型的一部分

使用 MVC 4、SimpleMembershipProvider、SimpleRoleProvider、Entity Framework 5 CodeFirst 和自定义用户属性播种用户和角色

使用 ASP.NET MVC 4 构建应用程序。您可以在复数视觉上使用试用版

如果您有任何具体问题,我很乐意回答。

于 2013-05-05T17:13:07.230 回答