国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

簡單三層的創(chuàng)建流程

2019-11-14 15:53:37
字體:
供稿:網(wǎng)友

一、新建和添加所需的文件和文件夾

  1. 文件管理器中。在項(xiàng)目的根目錄新建一個(gè)文件夾model。然后,復(fù)制Model.base文件夾到model文件夾里面
  2. vs中。在解決方案上右擊——添加——新建解決方案文件夾——model
  3. 在model里,新建項(xiàng)目——Windows——類庫——命名為"Model.數(shù)據(jù)庫"——位置在model文件夾
  4. 在model里,添加現(xiàn)有項(xiàng)目——選中把model里面的.csPRoj文件
  5. 文件管理器中。在項(xiàng)目的根目錄新建一個(gè)文件夾dal。然后,復(fù)制Dal.BaseUtility文件夾到dal文件夾里面
  6. vs中。新建解決方案文件夾——dal(contral層)
  7. 在dal里,新建項(xiàng)目——Windows——類庫——命名為"Dal.數(shù)據(jù)庫名"——位置在dal文件夾
  8. 在dal里,添加現(xiàn)有項(xiàng)目——選中把Dal.BaseUtility里面的.csproj文件

 

二、引用生成 

  1. 在生成之前要做的:右鍵——屬性——生成——輸出路徑都改成根目錄下的Reference中(不然的話,調(diào)用會很麻煩,這是一個(gè)重點(diǎn)
  2. 改路徑,重新生成Model.base
  3. Model.數(shù)據(jù)庫名引入Model.base(在Model.數(shù)據(jù)庫名下的"引用",右鍵——添加引用——瀏覽——根目錄下的Reference中),改生成路徑,重新生成
  4. 改路徑,重新生成Utility.base
  5. 改路徑,DAL.Base引入Model.baseUtility.base,重新生成。這時(shí)可能做報(bào)錯(cuò),就在Reference中復(fù)制進(jìn)這幾個(gè),再重新生成
  6. 改路徑,Dal.數(shù)據(jù)庫名引入Model.base、Model.數(shù)據(jù)庫名、Utility.base、DAL.Base
  7. 最后,v層引入上面生成的Dal.數(shù)據(jù)庫名、Model.base、Model.數(shù)據(jù)庫名、Utility.base、DAL.Base

 

三、配置生成

V層下的Web.config要寫上
<connectionStrings><add name="StudentM" connectionString="Database=StudentM;Server=.;Integrated Security=false;Uid=sa;PassWord=123;" providerName="System.Data.SqlClient"/></connectionStrings>

  

 
Model.Base唯一要改的,也是必須改的,Enums.cs 
public enum DataBaseEnum{//改這個(gè)地方為Web.config的數(shù)據(jù)庫節(jié)點(diǎn)名,如果多個(gè)數(shù)據(jù)庫就在后面加XXX=2StudentM = 1}
 
 
Model.數(shù)據(jù)庫名下建一個(gè)表名.cs(一個(gè)表對應(yīng)一個(gè)類),下面是表名.cs的配置內(nèi)容。改完記得生成
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;//引入類庫using com.Model.Base; namespace Model.StudentM{//繼承BseModel(命名空間為com.Model.Base的Model.Base的類庫)public class AdminInfo: BaseModel{public AdminInfo(){//設(shè)主鍵PrimaryKey = "AdminId";//數(shù)據(jù)庫名為DataBaseEnum下的StudentMDataBaseName = DataBaseEnum.StudentM;}//寫所有的列名字段,記得類型要一致public int AdminId{//get和set分別表示可讀和可寫get;set;}public string UserName{get;set;}public string Pwd{get;set;}}}

  

 
Dal.StudentM下建一個(gè)AdminInfoDal.cs(表名Dal.cs)。改完記得生成
//記得引入using Model.StudentM;using com.DAL.Base; namespace Dal.StudentM{public class AdminInfoDal{//BaseDAL是一個(gè)對象,所有的增刪改查的方法什么的都放在BaseDAL//用靜態(tài)是因?yàn)橥ㄟ^類去調(diào)用m_AdminInfo就更簡單,不用實(shí)例化public static BaseDAL<AdminInfo> m_AdminInfo = new BaseDAL<AdminInfo>();}}

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 平定县| 北碚区| 南川市| 永嘉县| 噶尔县| 汽车| 邓州市| 岳阳市| 同江市| 洪江市| 博湖县| 陵川县| 阳山县| 安溪县| 新余市| 清水县| 德兴市| 淅川县| 曲阳县| 明水县| 长汀县| 招远市| 浦东新区| 衡东县| 武胜县| 钦州市| 穆棱市| 青阳县| 岑溪市| 崇明县| 天柱县| 五华县| 肇东市| 仪陇县| 庆元县| 辽源市| 资溪县| 呈贡县| 和政县| 双辽市| 厦门市|