gpt4 book ai didi

entity-framework-core - 我可以将接口(interface)用作 Entity Framework 的属性吗?

转载 作者:行者123 更新时间:2023-12-03 16:41:06 26 4
gpt4 key购买 nike

我有以下类,它是数据库表的模型:

public class User : IUser
{
internal int Id { get; set; }

public string Name { get; set; }
public string Email { get; set; }

public ITest TestData { get; set; }
}

当我运行 Update-Database命令,它会抛出一个错误:

The property User.TestData is of an interface type (ITest). If it is a navigation property manually configure the relationship for this property by casting it to a mapped entity type



如果我不希望实际属性成为类,如何以及在哪里手动配置此属性的关系?

最佳答案

EF 不支持接口(interface),但是可以这样处理。看看这个解决方案How to use interface properties with CodeFirst

关于entity-framework-core - 我可以将接口(interface)用作 Entity Framework 的属性吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48250184/

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