私にいくつかの問題を引き起こしている複数のスキーマで設計されたため、私はDALを構築するために必要なデータベース:特定のSqlServerスキーマ内の特定のテーブルにマップするようにDbSetを設定するにはどうすればよいですか?
ので、例えば、二つの別々のスキーマ内でこれらのテーブルを考える(サプライヤー、お得な情報)
- Suppliers.Suppliers
- Suppliers.Types
- Deals.Deals
- Deals.Types
は、私はC#
namespace Data.Entities.Suppliers
{
public class Suppliers { /* properties mapped to fields in Sql Server table Suppliers .Suppliers */ }
public class Types { /* properties mapped to fields in Sql Server table Suppliers .Types */ }
}
namespace Data.Entities.Deals
{
public class Deals { /* properties mapped to fields in Sql Server table Deals.Deals */ }
public class Types { /* properties mapped to fields in Sql Server table Deals.Types */ }
}
namespace Data.Repositories
{
public class EfDataContext: DbContext
{
public DbSet<Suppliers.Suppliers> Suppliers { get; set; }
public DbSet<Suppliers.Types> SupplierTypes { get; set; }
public DbSet<Deals.Deals> Deals{ get; set; }
public DbSet<Deals.Types> DealTypes { get; set; }
}
}
に持っていますが、EFは、どのように私はDbSetを使用して2つの曖昧さをなくすか、そこに「タイプ」という名前の2つのことをされてつまずくのか?
注: 私は.edmxファイルを手に入れようとしています。