ORM物件關係對映

2021-10-06 07:42:05 字數 1416 閱讀 8650

///

/// 資料庫查詢幫助類庫--自動生成sql--通用

///

public class sqlhelper

";using (sqlconnection conn = new sqlconnection(configrationmanager.sqlconnectionstring))}}

///

/// 用來完成sql語句的快取

/// 每張表都是幾個固定sql

/// 泛型快取:適合不需要釋放的  體積小點  不同型別不同資料  

/// }}

///

/// 以id= 結尾,可以直接新增引數

///

///

public static string getfindsql()

public static string getinsertsql()

}

///

/// 資料庫basemodel

///

public class basemodel

}[attributeusage(attributetargets.property)]

public class zhaoxikeyattribute : attribute

public static class filterextend

}

///

/// 資料庫是company  但是程式是companymodel

///

[zhaoxitable("company")]

public class companymodel : basemodel

public datetime createtime

public int creatorid

public nullablelastmodifierid

public datetime? lastmodifytime

}///

/// 做表名稱的別名

///

public string getname()

}///

/// 

///

/// 可以是type  也可以是property

///

iconfigurationroot configuration = builder.build();

_sqlconnectionstring = configuration["connectionstring"];

}private static string _sqlconnectionstring = null;

public static string sqlconnectionstring} }

物件關係對映(ORM)

本文主要介紹物件關係對映 orm 是什麼,以及它的優缺點。物件導向是從軟體工程基本原則 如耦合 聚合 封裝 的基礎上發展起來的,而關聯式資料庫則是從數學理論發展而來的,兩套理論存在顯著的區別。為了解決這個不匹配的現象,物件關係對映技術應運而生。圖 1 物件關係對映功能圖 orm 基於三個核心原則 讓...

物件關係對映 ORM

1 建立表,修改表,刪除表 2 插入資料 3 修改資料 4 刪除資料 注 不能建立庫,在連線mysql前確保庫先建立好 類名 表 物件 一條資料 屬性 字段 class userinfo models.model nid models.autofield primary key true 自增主鍵 ...

ORM物件關係對映

總結 orm 物件關係對映 作用 1.將定義資料庫模型類 資料庫表 2.將定義資料庫模型類中的屬性 資料庫表字段 3.將模型物件的操作 add,delete,commit 對應sql語句,並將執行結果提交到資料庫 優點 只需要物件導向程式設計,不需要面向資料庫編寫 實現了防注入功能,安全性提高 實現...