1..新项目引用创建好的其他项目,比如实体类库、数据库业务、实体数据模型等需要用到的项目进行引用。
2.新项目使用NuGet获取AutoMapper和EntityFramework程序包进行安装引用,并且版本号要注意和数据库业务项目中AutoMapperProfile文件引用的包版本号要一致;
3.新项目Program.cs中要添加初始化Mapper 要写在项目实例化之前:
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
//初始化Mapper 要写在winform实例化之前
AutoMapper.Mapper.Initialize(cfg =>
{
cfg.AddProfile<AutoMapperProfile>();
});
Application.Run(new Main());
}
}
4.新项目App.config中添加数据库的连接配置:
<connectionStrings>
<add name="ElectricizeEntities" connectionString="metadata=res://*/ElectricizeEntities.csdl|res://*/ElectricizeEntities.ssdl|res://*/ElectricizeEntities.msl;provider=System.Data.SqlClient;provider connection string="data source=.;initial catalog=eletest;user id=sa;password=admin123;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
<add name="ElectricizeConnStr" connectionString="Data Source=.; Initial Catalog=eletest;User ID=sa;Password=admin123" />
</connectionStrings>
把这几项增加好后,新项目使用EF作为数据库操作才能工作使用,