Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.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# 首先使用实体代码的自然键_C#_Entity Framework 4.1_Ef Code First - Fatal编程技术网

C# 首先使用实体代码的自然键

C# 首先使用实体代码的自然键,c#,entity-framework-4.1,ef-code-first,C#,Entity Framework 4.1,Ef Code First,所以,我正在使用实体框架,现在需要知道如何设置我自己的主键 我正在使用[Key]数据注释,但当我持久化实体时,该字段是自动生成的,即使我之前设置了该属性 有什么想法吗?我认为在[Key]属性中,您需要指定DatabaseGenerated选项,如下所示: [Key, DatabaseGenerated(DataBaseGeneratedOption.None)] 我认为在[Key]属性中,需要指定DatabaseGenerated选项,如下所示: [Key, DatabaseGenerated

所以,我正在使用实体框架,现在需要知道如何设置我自己的主键

我正在使用[Key]数据注释,但当我持久化实体时,该字段是自动生成的,即使我之前设置了该属性


有什么想法吗?

我认为在[Key]属性中,您需要指定DatabaseGenerated选项,如下所示:

[Key, DatabaseGenerated(DataBaseGeneratedOption.None)]

我认为在[Key]属性中,需要指定DatabaseGenerated选项,如下所示:

[Key, DatabaseGenerated(DataBaseGeneratedOption.None)]

谢谢你,伙计。我没想过。谢谢你,伙计。我没想过。