大家好,請教個問題,請問ADO.NET物體資料模型能夠連接國產達夢的DM8資料庫嗎,目前只了解到可以連接sql server、mysql、oracle系列資料庫,達夢資料庫目前沒找到相關資料,不知目前國產達夢的DM8版本是否能夠支持ADO.NET物體資料模型的連接?謝謝!
uj5u.com熱心網友回復:
直接連可以。uj5u.com熱心網友回復:
@lorimoon 你好,直接連接資料庫我知道是可以連接的,但不知道使用ADO.NET物體資料模型能夠連接嗎?uj5u.com熱心網友回復:
使用 sqlsugar orm 可以輕松操作達夢資料庫 原始碼有DEMO https://github.com/sunkaixuan/SqlSugaruj5u.com熱心網友回復:
里面有個DmTest 的檔案夾,只要配好連接字串 手動建好庫 ,F5運行自動建表運行DEMO ,創建Db物件
SqlSugarClient db = new SqlSugarClient(new ConnectionConfig()
{
ConnectionString = "Server=.xxxxx",//連接符字串
DbType = DbType.Dm,
IsAutoCloseConnection = true,
InitKeyType = InitKeyType.Attribute//從特性讀取主鍵自增資訊
});
查詢
var getAll = db.Queryable<Student>().ToList();//查詢所有
var getFirst = db.Queryable<Student>().First(it=>it.Id=1);//查詢單條
var getAllNoLock = db.Queryable<Student>().With(SqlWith.NoLock).ToList();//SqlServer里面的withnolock
var getByPrimaryKey = db.Queryable<Student>().InSingle(2);//根據主鍵查詢
var sum = db.Queryable<Student>().Sum(it=>it.Id);//查詢總和
var isAny = db.Queryable<Student>().Where(it=>it.Id==-1).Any();//是否存在
var isAny2 = db.Queryable<Student>().Any(it => it.Id == -1);
var getListByRename = db.Queryable<School>().AS("Student").ToList();
var getByWhere = db.Queryable<Student>().Where(it => it.Id == 1 || it.Name == "a").ToList();
var list= db.Queryable<Student>().AS("student2019").ToList();//select * from student2019
var list2 = db.Queryable<Order>().Where(it =>it.Name.Contains("jack")).ToList();//模糊查詢 name like '%'+@name+'%'
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/211587.html
標籤:ASP.NET
