2016-07-15 11 views

答えて

0

私はこれを実装していませんが、クイック検索はエンティティ分割として知られている多くの良い例を提供しています。以下は、有用なはずである。

http://www.c-sharpcorner.com/UploadFile/ff2f08/entity-splitting-in-entity-framework-6-code-first-approach/

public partial class Employee 
{ 
    // These fields come from the “Employee” table 
    public int EmployeeId { get; set; } 
    public string Code { get; set; } 
    public string Name { get; set; } 

    // These fields come from the “EmployeeDetails” table 
    public string PhoneNumber { get; set; } 
    public string EmailAddress { get; set; } 
} 

public partial class Model : DbContext 
{ 
    public Model() : base("name=EntityModel") 
    { 
     Database.Log = Console.WriteLine; 
    } 
    public virtual DbSet<Employee> Employees { get; set; } 

    protected override void OnModelCreating(DbModelBuilder modelBuilder) 
    { 
     modelBuilder.Entity<Employee>() 
     .Map(map => 
     { 
     map.Properties(p => new 
     { 
     p.EmployeeId, 
     p.Name, 
     p.Code 
     }); 
     map.ToTable("Employee"); 
     }) 
     // Map to the Users table 
     .Map(map => 
     { 
     map.Properties(p => new 
     { 
     p.PhoneNumber, 
     p.EmailAddress 
     }); 
     map.ToTable("EmployeeDetails"); 
     }); 
    } 
} 

上記のコードのためのすべてのクレジットは、リンクポスト

+0

ここでは、1つのエンティティを2つの異なるテーブルにマッピングしています。しかし、私は動的にテーブルをマッピングする必要があります。たとえば、データベースにはさまざまな州の学校の詳細が含まれています。各状態の詳細は、特定の状態表に移動する必要があります。ここでは、エンティティプロパティは同じですが、毎回異なるテーブルをマップする必要がある場合があります。 – Sasi

0

に行くあなたは

hereを分割エンティティを使用しなければならないための一例ですそれ。

+0

あなたが共有しているリンクにEntity spitingのコンセプトが見つかりました。しかし、私の場合、1つのエンティティを2つの異なるテーブルにマッピングする必要があります(テーブルマッピングを動的に作成する必要があります)。たとえば、データベースにはさまざまな州の学校の詳細が含まれています。各状態の詳細は、特定の状態表に移動する必要があります。ここでは、エンティティプロパティは同じですが、毎回異なるテーブルをマップする必要がある場合があります。 – Sasi

0

私はチュートリアルのリンクをあなたと共有しています。 エンティティ分割の概念を完全に理解することができます。 このチュートリアルでは、チューターはエンティティ分割について説明します。このシナリオでは、ユーザー情報用の2つのテーブルがあります。あるテーブルにはユーザ名などがあり、他のテーブルにはユーザのアドレスがあります。アプリケーションレベルでは、ユーザーの詳細とユーザーのアドレスの間に分離はありません。ユーザーがデータを保存すると、2つの異なるテーブルに移動します。

hereはチュートリアルのリンクです。

トレントからも無料でダウンロードできます。

torrent link

関連する問題