1)設置在類哪種方法可以在類中建立數據庫連接?
//controller
using(Connection conn = new Connection()){
conn.Open();
MyClass myclass = new MyClass();
myclass.setDbConnection(conn);
}
//MyClass in Model
class MyClass {
Connection conn;
public setDbConnection(conn){
this.conn = conn;
}
public updateTableA(){
//using this.conn;
}
public updateTableB(){
//using this.conn;
}
public updateTableC(){
//using this.conn;
}
}
2)使用方法連接傳遞連接到每個方法參數
//controller
using(Connection conn = new Connection()){
conn.Open();
MyClass myclass = new MyClass();
}
//MyClass in Model
class MyClass {
public updateTableA(Connection conn){
//using conn;
}
public updateTableB(Connection conn){
//using conn;
}
public updateTableC(Connection conn){
//using conn;
}
}
哪個是正確的(或更好)的方法?爲什麼?
答案:使用實體框架。 – SLaks
我同意SLaks ...使用EF是MVC的最佳方式。 – Oluwafemi