国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

學習simple.data之基礎篇

2019-11-17 02:53:35
字體:
來源:轉載
供稿:網友

學習simple.data之基礎篇

simple.data是一個輕量級的、動態的數據訪問組件,支持.net4.0。

1、必須條件和依賴性:

  • v4.0 or greater of the .NET framework, or
  • v2.10 or greater of the Mono framework

項目中引用

  • Simple.Data.Core
  • A Simple.Data adaptor
  • A Simple.Data PRovider

2、PM> Install-Package

    Simple.Data.Oracle

    Simple.Data.SqlServer

    ...

3、打開一個連接

var db = Database.OpenConnection("連接字符串名稱");

4、 命名規則

   

精確匹配、大小寫不敏感

5、CRUD操作

5.1、Insert(對象或者命名參數)

db.Author.Insert(UserName:"123",FullName:"234",CreateDate:DateTime.Now);

5.2、Read

-All()

-Find(簡單表達式)

-Get(主鍵)

-FindAll(選擇條件)

-FindAllByXXX(參數)

IEnumerable<dynamic> authors=db.Author.All();

var author=db.Author.FindAllByFullName("234");

5.3、Update(對象或者命名參數)

-Update

-UpdateByXXX(參數)

-UpdateAll(選擇條件)

db.Author.UpdateByUserName(UserName:"123",FullName:"2334");

5.4、Delete

-Delete(對象或者命名參數)

-DeleteByXXX(參數)

-DeleteAll(選擇條件)

db.Author.DeleteByUserName(UserName:"123");

6、轉換

6.1、隱式轉換

返回單條結果:var product=db.Product.Get(1);

返回多條結果:var products=db.product.FindAllByFactoryName("baogang");

IEnumerable<dynamic>products=db.product.FindAllByFactoryName("baogang");

6.2、強類型轉換

IEnumerable<Product>products=db.product.FindAllByFactoryName("baogang").Cast<Product>();

List<dynamic>products=db.product.FindAllByFactoryName("baogang").ToList();

List<Product>products=db.product.FindAllByFactoryName("baogang").ToList<Product>();

Product[] products=db.product.FindAllByFactoryName("baogang").ToArray<Product>();

dynamic[] products=db.product.FindAllByFactoryName("baogang").ToArray();

7、返回數量結果

-GetCount

-GetCountBy

-Exists,Any

-ExistsBy,AnyBy

var isFactoryExists=db.Product.Exists(FactoryName=="baogang");

var isFactoryExists=db.Product.Any(FactoryName=="baogang");

var factoryCount=db.Product.GetCount(FactoryName=="baogang");

var factoryCount=db.Product.GetCountBy(FactoryName:"baogang");

var isFactoryExists=db.Product.AnyBy(FactoryName:"baogang",FactoryName:"angang");

8、查詢修改

8.1、返回結果列

var products=db.Product.All().Select(db.Product.ProductName);

var products=db.Product.All().Select(db.Product.AllColumns());

8.2、去重

var products=db.Product.All().Select(db.Product.ProductName,db.Product.FactoryName.Distinct());

8.3、列別名

var products=db.Product.All().Select(db.Product.ProductName.As("Name"));

8.4、過濾

var products=db.Product.All().Where(FactoryName=="baogang");

var orderDetails=db.OrderDetail.All().Where(db.OrderDetail.Price*db.OrderDetail.Quantity>2000);

var products=db.product.All().Where(db.Product.FactoryName==new[][{"baogang","angang"});//in

var orderDetails=db.OrderDetail.All().Where(db.OrderDetail.Price==400.to(440));//between

var products=db.product.All().Where(db.Product.FactoryName.Like("%a%"));//like


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 苏尼特右旗| 德清县| 晋州市| 柘城县| 内黄县| 启东市| 香港| 错那县| 滨州市| 吕梁市| 桦南县| 卢龙县| 察隅县| 资溪县| 凤山市| 广宁县| 呼和浩特市| 鄂温| 兖州市| 金山区| 高淳县| 北京市| 吴江市| 杨浦区| 瓮安县| 湄潭县| 德令哈市| 福海县| 博客| 遂溪县| 望江县| 保定市| 张家口市| 道孚县| 连江县| 冷水江市| 阿坝县| 金坛市| 常熟市| 凤山市| 龙门县|