Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.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 添加.edmx文件后,需要添加什么“代码生成项”?_Asp.net_Asp.net Mvc_Asp.net Mvc 3_Entity Framework - Fatal编程技术网

Asp.net 添加.edmx文件后,需要添加什么“代码生成项”?

Asp.net 添加.edmx文件后,需要添加什么“代码生成项”?,asp.net,asp.net-mvc,asp.net-mvc-3,entity-framework,Asp.net,Asp.net Mvc,Asp.net Mvc 3,Entity Framework,我正在开发mvc3应用程序 我想知道一些具体的答案: 添加.edmx文件后,需要添加什么代码生成项 Poco、dbContext等 请解释一下。生成类似Poco的代码,为您提供与数据库(表)匹配的类 示例:包含两个表(Person和Child)的数据库 在ItemPoco中,您将有两个类:Person和Child。 在这些类中,它们的属性是列的表。代码生成项将为您提供POCO 它将创建可以在应用程序中使用的对象(类) 本文对于帮助您使用dbcontext tt创建POCO非常有用 没有必要。您可

我正在开发mvc3应用程序

我想知道一些具体的答案:

添加.edmx文件后,需要添加什么
代码生成项
Poco、dbContext等


请解释一下。

生成类似Poco的代码,为您提供与数据库(表)匹配的类

示例:包含两个表(Person和Child)的数据库

在ItemPoco中,您将有两个类:Person和Child。
在这些类中,它们的属性是列的表。

代码生成项将为您提供POCO

它将创建可以在应用程序中使用的对象(类)

本文对于帮助您使用dbcontext tt创建POCO非常有用


没有必要。您可以创建自己可以使用的类。但是这个tt将按照数据库中的表为您建模。换句话说,每次添加或删除表时,它都会为您完成工作,只需重新构建tt.dbContext代码生成器就是您的POCO生成器。它将创建两个文件。一个是包含POCO的.tt文件,另一个是定义POCO创建方式的context.tt文件。可以通过edmx配置context.tt文件(如延迟加载等)。DBContext基于旧的ObjectContext,但POCO更简单。@AshwinChandran,为什么不能将Model.edmx节点移动到Models文件夹中?代码生成项创建与此文件夹中已存在内容的副本。您可以使用包含行的对象从数据库中获取数据。示例:EMPLOYEE EMPLOYEE=(从EMPLOYEES中的emp,其中id==1选择emp);employee将是POCO创建的对象,因此您可以轻松使用它。