首页 > 其他 > 详细

项目前的知识点准备(1)

时间:2014-11-23 13:02:10      阅读:253      评论:0      收藏:0      [点我收藏+]
一 web.config
  1. <add name="ERPEntities"
  2. connectionString="Data Source=.;Initial Catalog=TOMERP;User ID=sa;Password=aswere2012"
  3. providerName="System.Data.SqlClient"/>
   上面这段代码,只要做过BS的码字员都知道,记忆有难度,我目前没发现几个人是敲出来的。说白了就是“单关”类的知识。
    这里面有玄机,这个连接字符串只适用于mssql 对于oracle或者db2 之类的,就是勇敢的人去研究了。
二 Models
    在Models文件夹下新建ERPEntities.cs
    
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Data;
  4. using System.Data.Entity;
  5. using System.Linq;
  6. using System.Web;
  7. namespace ERP.Models
  8. {
  9. public class ERPEntities:DbContext
  10. {
  11. public DbSet<Province> Provinces { set; get; }
  12. }
  13. }
     可以看到,它继承自DbContext
     下面一行如何解读,我的理解就是类似汉字或者英文单词一样,不需要理解,这就是和计算机说话,接受他即可。
      聪明的人学英文有个技巧就是猜。码字也是这样,ERPEntities 对应web.config的name,Dbset<Province>
对应了一张表。那么表有哪些字段呢,那就需要添加一个Province类来说明下了
       新建Province.cs 类
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel.DataAnnotations;
  4. using System.Linq;
  5. using System.Text;
  6. namespace ERP.Models
  7. {
  8. /// <summary>
  9. /// 省份
  10. /// </summary>
  11. public class Province
  12. {
  13. [Key]
  14. public int ProvinceID { set; get; }
  15. [Display(Name="省份名称")]
  16. [Required(ErrorMessage="省份名称 必填")]
  17. public string ProvinceName { set; get; }
  18. [Display(Name = "省份编码")]
  19. public string ProvinceCode { set; get; }
  20. }
  21. }

这个里面没什么可说的,就是几个自动属性,上面加了几个注解。

编程其实是和机器间的交流,这里,我们其实是告诉了机器




项目前的知识点准备(1)

原文:http://www.cnblogs.com/mahun/p/4116314.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!