MVC資料庫連線

2021-10-01 23:35:27 字數 1783 閱讀 5303

1、首先建立2個類庫:

乙個r開頭乙個s開頭

r作為最底層不需要引用其他類庫

s引用r類庫

解決方案引用r和s類庫

解決方案和r、s類庫需要引用entityframework(6.2.0)版本

2、r開頭類庫

建立3個資料夾 名字隨意

作用: 建立資料上下文(constant)

建立實體(entities)

[可選]身份(role)

在constant資料夾下建立content的類用來連線資料上下文

例如:public partial class datacontent : dbcontext

public dbsettableinforepository 

}

在entities檔案下建立數個實體

並一下例子填入建立的實體中:

[table("tableinfo")]

public class tableinfo

/// /// tableinfo名稱

///

[column("tablename ")]

public string tablename

/// /// tableinfo屬性1

///

[column("tablecode1")]

[maxlength(50)]

public string tablecode1

/// /// tableinfo屬性2

///

[column("tablecode2")]

[maxlength(50)]

public string tablecode2

}

–擴充套件1–

若建立role可在改檔案下建立數個或單個role類

並在對應類中可以寫入例子中**:

public enum tablerole

–擴充套件2–

web.config資料庫連線配置語句

3、在se類庫中建立3個檔案

inte***ce、method、model

然後再建立乙個類baserespository

其類中**如下:

public class baserespository

用作連線通道

在inte***ce中建立多個類

命名如:i_tableinfo_service

**如下:

tablelist ****(string ****, string ****, int? ****);//tableinfolist是你在model建立的list型別

在method中建立多的個類

命名如下:m_tableinfo_service

**如下:

public class m_tableinfo_service : baserespository, i_tableinfo_service

}在model中建立多的個類

命名如下:model_tableinfo

**如下:

public class tableinfolist

public int? ****

public int? ****

public string ****

}

$.ajax(,

success: function (data) , error: function (response, status, xhr)

})

MVC儲存資料庫

1 開啟vs進入到專案中,在控制器中找到對應的檢視,給新增的按鈕定義乙個方法,方法的定義如下 function xinzeng function data 進行完上面的操作後,就要到控制器中定義方法,方法是自定義命名的,傳遞的引數是從檢視裡面傳遞過來的,就是之前獲取到的值,上的類是在專案的資料夾裡面...

MVC方式顯示資料(資料庫)

新建實體資料模型 選擇ado.net實體資料模型,名稱改為資料庫名 因為使用現有資料庫,所以選擇來自資料庫的ef設計器,只演示所以只選擇乙個表,空模型可後期增加表 選擇從資料庫更新模型 新建資料庫連線 選擇ef6.x框架 選擇要查詢資料的表 選擇後的實體資料庫設計檢視 引用非同步 ef 資料模型命名...

資料庫連線

第一,設定允許遠端連線,允許sql server驗證 第二,建立登陸帳戶並授權 第三,註冊sql server資料庫 c windows microsoft.net framework v2.0.50727 下執行 aspnet regsql 指令 data server sqlexpress in...