EntityFramework 6 0 問題彙總

2021-06-21 03:48:14 字數 1264 閱讀 6616

剛接觸 ef,一堆問題,總結如下

1.表名 和類名 不一致 

參考了一下**

在dbcontext類中,新增下面方法即可

protected override void onmodelcreating(dbmodelbuilder modelbuilder)

2.多個dbcontext公用乙個資料庫連線 

修改建構函式如下即可 mydbcontext是公用的資料庫鏈結配置

public userdbcontext()

: base("name=mydbcontext")//採用哪個資料庫連線

3.針對資料庫已存在的表,需要設定database.setinitializer(null); 關閉 同步檢查 機制 否則會報錯。

參考 其他

1、當資料庫 配置檔案 沒資料庫時,自動建立資料庫和表,當表不存在時,報錯,不自動建立表,目前不知道庫存在時,如何自動建立表

2、建立實體時,可以傳遞物件,也可以傳遞相應的屬性,大小寫沒關係,和順序也沒關係,不知道是什麼原理

介面上不是該物件的屬性,額外的input控制項的值 ,通過 id號,好像不行,不知道怎麼弄

完整**如下:

using system;

using system.collections.generic;

using system.linq;

using system.web;

using system.data.entity;

using system.componentmodel.dataannotations.schema;

public string loginname

public string password

public string dispname

public datetime registtime

}public class userdbcontext : dbcontext

protected override void onmodelcreating(dbmodelbuilder modelbuilder)

public dbsetusers

}}

Entity Framework 架構簡介

當微軟的wcf 大行其道,通用資料訪問模型entity framework卻稍遜一籌,有很多需要完善和進步的地方,本文對entity framework 架構做一下簡介。實體框架 entitry framework 以下簡稱ef 看起來像乙個有趣的技術,更強大,比linq to sql 更先進。這兩...

entity framework 批量刪除

以前用sql寫批量刪除的時候,感覺挺利索的,簡潔地寫了 public bool delectusersuggest string addsql 然後在頁面層直接呼叫 現在用entity framework,感覺有點麻煩不能直接delete,還要先把資料查出來,以下是主要 1 先查出實體 region...

Entity Framework 動態查詢

不想多說什麼直接說 region 搜尋並分頁 ljy 傳入搜尋條件,當前頁碼,每頁的顯示的條數,資料的總數 輸出引數 三個引數,返回 商實體 搜尋條件 當前頁碼 每頁的顯示的條數 資料的總數 public iqueryable endregion 在頁面呼叫時如果通過時間來查詢,請記住一定要這樣寫 ...