gpt4 book ai didi

entity-framework - 使用 Entity Framework Code First 时,是否可以为不使用 fluent API 时创建的多对多链接表指定架构?

转载 作者:行者123 更新时间:2023-12-01 05:30:47 25 4
gpt4 key购买 nike

我有两个实体:Recipe 和 Ingredient。

实体:

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;}
}

我的两个实体映射到我们数据库中“Web”模式中各自的表:
ToTable( "Recipe", "Web" );
ToTable( "Ingredient", "Web" );

......一切正常。唯一的小问题是生成的多对多表是在“dbo”模式中创建的。
dbo.RecipeIngredients
如果没有在 Fluent API 中定义关系,是否可以将“Web”指定为用于多对多表的表模式?

最佳答案

不可以。数据注释仅支持映射功能的基本子集。如果您想拥有完整的代码优先映射功能集,您必须使用 Fluent API(这也是定义映射的更清晰的方式)。定义与连接表相关的任何内容都被视为高级映射功能,目前仅在 Fluent API 中可用。

关于entity-framework - 使用 Entity Framework Code First 时,是否可以为不使用 fluent API 时创建的多对多链接表指定架构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11313139/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com