首页 > 代码库 > 项目前的知识点准备(1)

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

一 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. }

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

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


来自为知笔记(Wiz)


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