首页 > 代码库 > 项目前的知识点准备(1)
项目前的知识点准备(1)
一 web.config
<add name="ERPEntities"
connectionString="Data Source=.;Initial Catalog=TOMERP;User ID=sa;Password=aswere2012"
providerName="System.Data.SqlClient"/>
上面这段代码,只要做过BS的码字员都知道,记忆有难度,我目前没发现几个人是敲出来的。说白了就是“单关”类的知识。
这里面有玄机,这个连接字符串只适用于mssql 对于oracle或者db2 之类的,就是勇敢的人去研究了。
二 Models
在Models文件夹下新建ERPEntities.cs 类
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.Entity;
using System.Linq;
using System.Web;
namespace ERP.Models
{
public class ERPEntities:DbContext
{
public DbSet<Province> Provinces { set; get; }
}
}
可以看到,它继承自DbContext
下面一行如何解读,我的理解就是类似汉字或者英文单词一样,不需要理解,这就是和计算机说话,接受他即可。
聪明的人学英文有个技巧就是猜。码字也是这样,ERPEntities 对应web.config的name,Dbset<Province>
对应了一张表。那么表有哪些字段呢,那就需要添加一个Province类来说明下了
新建Province.cs 类
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
namespace ERP.Models
{
/// <summary>
/// 省份
/// </summary>
public class Province
{
[Key]
public int ProvinceID { set; get; }
[Display(Name="省份名称")]
[Required(ErrorMessage="省份名称 必填")]
public string ProvinceName { set; get; }
[Display(Name = "省份编码")]
public string ProvinceCode { set; get; }
}
}
这个里面没什么可说的,就是几个自动属性,上面加了几个注解。
编程其实是和机器间的交流,这里,我们其实是告诉了机器
来自为知笔记(Wiz)
项目前的知识点准备(1)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。