剛接觸 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 在頁面呼叫時如果通過時間來查詢,請記住一定要這樣寫 ...