首先創建數據庫連接,代碼如下:
public class DapperFactory { public static readonly string connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["Wip_TestConnStr"].ToString(); public static OracleConnection CrateOracleConnection() { var connection = new OracleConnection(connectionString); connection.Open(); return connection; } }
其次,基於Oracle,實現簡單的增、刪、改、查、事務、分頁等。
using System; using System.Data; using System.Collections; using System.Xml; using System.Runtime.Serialization; namespace Tcl.ForLog.Model { /// <summary> /// 表WUFEI_TESTTB的對象類 /// </summary> [DataContract(Name = "WUFEI_TESTTB")] public class WUFEI_TESTTBModel { #region 表名稱常量 /// <summary> /// 表名稱 /// </summary> public const string TABLE_NAME = "WUFEI_TESTTB"; #endregion #region 屬性 /// <summary> /// 用戶ID /// </summary> [DataMember(Name = "USER_ID")] public decimal USER_ID { get; set; } /// <summary> /// 用戶名稱 /// </summary> [DataMember(Name = "USER_NAME")] public string USER_NAME { get; set; } /// <summary> /// 用戶地址 /// </summary> [DataMember(Name = "USER_ADDRESS")] public string USER_ADDRESS { get; set; } /// <summary> /// 用戶性別 /// </summary> [DataMember(Name = "USER_SEX")] public string USER_SEX { get; set; } /// <summary> /// 用戶生日 /// </summary> [DataMember(Name = "USER_BIRTHDAY")] public DateTime USER_BIRTHDAY { get; set; } /// <summary> /// 備注 /// </summary> [DataMember(Name = "USER_REMARK")] public string USER_REMARK { get; set; } /// <summary> /// WUFEI_TESTTBModel深拷貝 /// </summary> /// <returns></returns> public static WUFEI_TESTTBModel DeepCopy(WUFEI_TESTTBModel testTbA) { WUFEI_TESTTBModel testTbB = new WUFEI_TESTTBModel(); testTbB.USER_ID = testTbA.USER_ID; testTbB.USER_NAME = testTbA.USER_NAME; testTbB.USER_ADDRESS = testTbA.USER_ADDRESS; testTbB.USER_SEX = testTbA.USER_SEX; testTbB.USER_BIRTHDAY = testTbA.USER_BIRTHDAY; testTbB.USER_REMARK = testTbA.USER_REMARK; return testTbB; } #endregion } }