1.執行npm install linq
2.引入linq(在你需要用到的元件中引入)
var enumerable = require('linq');
linq並不需要在main.js中import和vue.use(linq)
3.linq的具體應用
(1)linq.js 的方法解析說明(但是在不同的環境下應用,大小寫以及應用方法有所不同,領會精神)
linq.js的api
(2)linq去重
eenumerable.from(this.querylist).distinct("o=>o.name").toarray();
紅色部分是要處理的資料,綠色部分為根據什麼條件進行去重,不會更改資料的原始值,返回的解雇需要用新的變數接收一下
(3)linq條件查詢
enumerable.from(this.querylist).where(("g => g.id=id"));
紅色部分是要處理的資料,綠色部分為根據什麼條件進行查詢,藍色的id為已經得到的變數值,例如id為3,則結果為querylist中元素的id為3的部分。
(4)linq查詢特定的值,屬性列
enumerable.from(this.querylist).select("o=>o.name").toarray();
紅色部分是要處理的資料,綠色部分為返回結果中的值(只有name列)
(5)linq分組
enumerable.from(this.querylist).groupby("o=>o.name").toarray();
紅色部分是要處理的資料,綠色部分為分組的條件。
()from(this.allselectlist).distinct("o=>o.name").toarray();//去重
mysql中的常用語句
建立表 create table 表名 欄位名 字段型別,欄位名 字段型別,例如 create table orderinfo orderid int primary keyauto increment ordername varchar 20 note varchar 10 price int 其...
Linq多表操作中事務的應用
linq中單錶的操作本來是通過自身的事務處理操作的,但是,多個表之間的資料同步操作就不行了。我們也 可以用sql中的事務機制,其實也是乙個道理。我們要使用transactionscope,必須新增system.transactions.dll引用。我們先看乙個可以正確插入的例子 using tran...
ProtoBuf的Socket中應用示例
寫了乙個socket通訊下的protobuf示例,三個檔案 syntax proto3 package demo message helloprotobuf 編譯命令 protoc i cpp out helloprotobuf.proto include include include inclu...