Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# EF核心继承类数据注释_C#_Asp.net Core Mvc_Asp.net Core 2.0 - Fatal编程技术网

C# EF核心继承类数据注释

C# EF核心继承类数据注释,c#,asp.net-core-mvc,asp.net-core-2.0,C#,Asp.net Core Mvc,Asp.net Core 2.0,我正在使用Core 2.0 MVC编写一个web应用程序。在EF的帮助下,我尝试创建(代码优先)模型来对数据库建模,这样我就可以使用迁移自动化整个数据库创建过程 我的问题是,我正在使用第三方库与API交互(此库是专门为与此API交互而构建的),但API返回的数据我希望使用与库中的类相同的模式存储在db中 例如 第三方图书馆 如果我尝试为这个类创建迁移,它会抱怨没有设置主键,我无法修改这个类。有没有一种方法可以设置继承类或类似类中PersonID的[Key]属性?谢谢,我会看一看。 public

我正在使用Core 2.0 MVC编写一个web应用程序。在EF的帮助下,我尝试创建(代码优先)模型来对数据库建模,这样我就可以使用迁移自动化整个数据库创建过程

我的问题是,我正在使用第三方库与API交互(此库是专门为与此API交互而构建的),但API返回的数据我希望使用与库中的类相同的模式存储在db中

例如 第三方图书馆


如果我尝试为这个类创建迁移,它会抱怨没有设置主键,我无法修改这个类。有没有一种方法可以设置继承类或类似类中PersonID的[Key]属性?

谢谢,我会看一看。
 public class PersonDetails
 {
     public long PersonID { get; set; }
     public string PersonName { get; set; }
 }