Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.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
Asp.net mvc 如何防止实体框架生成数据库中的所有属性_Asp.net Mvc_Entity Framework_Entity Framework 5 - Fatal编程技术网

Asp.net mvc 如何防止实体框架生成数据库中的所有属性

Asp.net mvc 如何防止实体框架生成数据库中的所有属性,asp.net-mvc,entity-framework,entity-framework-5,Asp.net Mvc,Entity Framework,Entity Framework 5,实体框架将所有属性作为数据库中的字段 如何使实体不创建一个或多个属性作为数据库字段?您可以使用C#属性,该属性使实体框架在尝试将属性映射到数据库列时忽略该属性 [NotMapped] public string PropertyThatShouldntBeInDatabase {get;set;} 可以在属性之前使用NotMapped [NotMapped] public string Username{get; set;}

实体框架将所有属性作为数据库中的字段 如何使实体不创建一个或多个属性作为数据库字段?

您可以使用C#属性,该属性使实体框架在尝试将属性映射到数据库列时忽略该属性

[NotMapped]
public string PropertyThatShouldntBeInDatabase {get;set;}

可以在属性之前使用NotMapped

[NotMapped]
public string Username{get; set;}