作为一个初入学习.net MVC4 的新手,想写一写今天碰到的问题,做一个总结。

首先我想利用EF Code First来连接我现有数据库,而不是通过EF Code First来自动生成数据库和表。

首先我们应该按照现有数据库的字段编写一个model类,并且要注意的是EF Code First生成会以类的名称的复数形式生成表名,比如:

   public class Administrator
{
/// <summary>
/// 自增编号
/// </summary>
public int Id { get; set;} [DisplayName("登录帐号")]
[Required(ErrorMessage="请输入登录账号")]
public string UserName { get; set;} [DisplayName("登录密码")]
[DataType(DataType.Password)]
[Required(ErrorMessage = "请输入登录密码")]
public string UserPwd { get; set;}
}

这里它会生成Administrators 而不是Administator 表名,我们这里就要做一个映射,在类的前面添加

   [Table("Administrator")]
public class Administrator
{

接下来是数据库的连接

    public class MvcXOCMSContext : DbContext
{
public MvcXOCMSContext()
: base("name=DefaultConnection")
{ } public DbSet<Administrator> Administrator { get; set; } }
}

和web.config里面的设置

  <connectionStrings>
<add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=XOCMS;uid=sa;pwd=1234567890" />
</connectionStrings>

最后我们要注意的是Global.asax 文件里面关闭初始化

        protected void Application_Start()
{ //关闭初始化
System.Data.Entity.Database.SetInitializer<CMSModels.MvcXOCMSContext>(null);
AreaRegistration.RegisterAllAreas(); WebApiConfig.Register(GlobalConfiguration.Configuration);
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
}

最新文章

  1. 如何开发一款堪比APP的微信小程序(腾讯内部团队分享)
  2. Java学习笔记14---使用标志位控制循环
  3. Linux服务器搬迁记(一)
  4. 测试机安装fd-server问题记录
  5. TextView 显示内容时出现 ArrayIndexOutOfBoundsException 的解决方法(Android 4.1)
  6. BZOJ1179 Atm //缩点+spfa
  7. 二叉查找树 C++实现(含完整代码)
  8. Magento后台订单显示产品图片的修改方法
  9. 64.OV7725初始化配置
  10. Mpeg-2的同步及时间恢复--STC,PCR,DTS,PTS
  11. 在MVC或WEBAPI中记录每个Action的执行时间和记录下层方法调用时间
  12. Guava的一些总结
  13. SQL——表结构或数据的复制
  14. Java 集合系列03之 ArrayList详细介绍
  15. MinGW GCC 6.3.0 2017年3月份出炉啦
  16. 著名软件工程师与作家、极限编程的创始者、JUnit作者之Kent Beck
  17. hdu CA Loves GCD(dp)
  18. week 1
  19. Spark Streaming中的操作函数讲解
  20. TFS二次开发01——TeamProjectsPicher

热门文章

  1. xpath定位实列
  2. Windows10系统如何清除记录和关掉xbox录制
  3. 提高生产力:文件和IO操作(ApacheCommonsIO-汉化分享)
  4. ACdream 1735 输油管道
  5. mongodb--安全
  6. [bzoj3307]雨天的尾巴_线段树合并
  7. Spring MVC-页面重定向示例(转载实践)
  8. kettle 递归循环
  9. Win10 中修改cmd字体引发的问题
  10. adb命令查看报名和查看手机分辨率