图解创建Entity Framework框架之CodeFirst实例

 时间:2024-10-11 22:06:47

1、打开Visual Studio 2012,创建一个控制台的新项目,如下图所示:

图解创建Entity Framework框架之CodeFirst实例

2、创建完项目后,需要引用"EntityFramework"程序包。在【薪姚蟪食引用】上单击右键,选中【管理NuGet程序包(N)】,如下图所示:

图解创建Entity Framework框架之CodeFirst实例

3、在弹出的窗口上选择【联机】,找到【EntityFramework】程序包,点击安装,如下图所示:

图解创建Entity Framework框架之CodeFirst实例

4、安装完成之后,在引用下面就有对应的dll文件了,如下图所示:

图解创建Entity Framework框架之CodeFirst实例

5、接下来我们创建一个User实体类,如下图所示:

图解创建Entity Framework框架之CodeFirst实例

6、再创建一个连接上下文的类,该类的一些说明在代码里已标注,如下图所示:

图解创建Entity Framework框架之CodeFirst实例

7、在配置文件App.config中添加内容:<?xml version="1.0" encoding=&鳎溻趄酃quot;utf-8"?><configuration> <configSections> <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 --> <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> </configSections> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> </startup> <entityFramework> <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" /> <providers> <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" /> </providers> </entityFramework> <!--连接本地sql server数据库需要配置的文件--> <connectionStrings> <add name="CodeFirstDbContext" connectionString="Data Source=.;Initial Catalog=DatabaseName;Integrated Security=True;" providerName="System.Data.SqlClient"/> </connectionStrings> </configuration>注意:其中Data Source = . 表示连接的是本地数据库,Initial Catalog=DatabaseName;表示一会创建的数据库名字为DatabaseName

8、在主程序中创建数据库,数据表,并填入字段,如下图所示:

图解创建Entity Framework框架之CodeFirst实例

9、运行主程序后,便会在数据库中成功创建数据库和数据表,结果如下图所示:

图解创建Entity Framework框架之CodeFirst实例
  • 净水器水龙头滴水怎么修
  • 小米盒子怎么看电影
  • 地暖到底该不该选冷凝炉?
  • 米家空调网络连接
  • PMP如何查询下载电子版的证书
  • 热门搜索
    儿童端午节手抄报简单 元宵节手抄报大全 我爱文学手抄报 手抄报疫情 烈士手抄报简单又漂亮 历史手抄报图片 尊老敬老的手抄报 安全日手抄报 植树节手抄报图片大全 关于妇女节的手抄报