1

DbSetデータベース操作に使用される予定のクラス ライブラリ プロジェクトにを移動しようとしています。

私はこのチュートリアルに従ってCode First/SimpleMembershipProfiderプロジェクトを進めてきました。クラスライブラリプロジェクトを介して、新しいテーブルなどで満たされたデータベースを既に取得しています。

しかし、この画像に表示されている webpages_ テーブルがありません。

これは私のデータコンテキストクラスです:

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>

Web プロジェクトの Filters フォルダー ( class を持つInitializeSimpleMembershipAttribute) をどうすればよいかわかりません。

webpages_誰かがデータベースに作成されたものを取得する方法を教えてもらえますか? また、websecurity などを class lib プロジェクトに移動するにはどうすればよいですか?

前もって感謝します!

4

1 に答える 1

1

Asp.net シンプル メンバーシップ テーブルを制御したり、Asp.net シンプル メンバーシップ テーブルをプロジェクト エンティティ フレームワーク モデルの一部として含める場合は、いくつかの手順を実行する必要があります。順を追って説明しますが、長くなりすぎるので、参照のみを提供します。

Entity Framework モデルの一部として Asp.net シンプル メンバーシップ テーブルを含める

MVC 4、SimpleMembershipProvider、SimpleRoleProvider、Entity Framework 5 CodeFirst、カスタム ユーザー プロパティを使用してユーザーとロールをシードする

ASP.NET MVC 4 を使用したアプリケーションの構築。pluralsight で試用版を使用できます

具体的なご質問がございましたら、喜んでお答えいたします。

于 2013-05-05T17:13:07.230 に答える