私にはレシピと材料の2つのエンティティがあります。
エンティティ:
public class Ingredient
{
public int IngredientId{get;set;}
public string Name {get;set;}
public virtual ICollection<Recipe> Recipies {get;set;}
}
public class Recipe
{
public int RecipeId{get;set;}
public string Name {get;set;}
public virtual ICollection<Ingredient> Ingredients {get;set;}
}
私の2つのエンティティは、データベースの「Web」スキーマのそれぞれのテーブルにマップされます。
ToTable( "Recipe", "Web" );
ToTable( "Ingredient", "Web" );
...そしてすべてが正常に動作します。唯一の問題は、生成された多対多のテーブルが「dbo」スキーマで作成されることです。
dbo.RecipeIngredients
Fluent APIで関係を定義せずに、多対多のテーブルに使用するテーブルスキーマとして「Web」を指定する方法はありますか?