エンティティ分割:1つのクラス、2つ以上のテーブル。VB.NETサンプルエンティティフレームワーク4.2コードファーストエンティティ分割
これはC#での処理方法ですが、vb.netで動作させる必要があります。
もう1つ:クラス名と表の列は一致しません。と一致しているので、それもマップする必要があります。
私は今で働いている場所がvb.net のみショップやデータベーススキーマがめちゃくちゃですので、私は、これはこのように動作するように取得する必要がありますが、彼らはそんなに(百万人)を持っているのコード行は、を直接のasp classic、vb.net、asp.netの両方のWebフォームでデータベースに対して行いました。現時点でスキーマを変更することは現実的に不可能です。
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<Post>()
.Map(m =>
{
m.Properties(p => new { p.Title, p.Content });
m.ToTable("Posts");
})
.Map(m =>
{
m.Properties(p => new { p.Photo });
m.ToTable("PostPhotos");
});
}
あなたが本当にのために2級を持っている必要がありますDBテーブル?私はポストと写真を意味します。それは匿名のクラスで行うことは不可能ですか? –