一、單錶查詢時不能直接查詢模型自身,否則會報如下的錯誤:
造成報錯的**:
var listoneshifts = (from tboneshifts in mymodels.b_oneshifts
where tboneshifts.oneshiftsid == oneshiftsid
select new b_oneshifts
).single();
正確的**:
var listoneshifts = (from tboneshifts in mymodels.b_oneshifts
where tboneshifts.oneshiftsid == oneshiftsid
select tboneshifts).single();
2、如果我們要對查詢出來的資料進行分頁操作,一定要記得在查資料時不忘對資料進行排序。否則,會報下面的錯誤:
使用orderby根據某張表對查詢的資料進行排序,**如下:
var noteinfo = (from tbbillentry in mymodel.b_billentry
join tbbilltype in mymodel.b_billtype on
tbbillentry.billtypeid equals tbbilltype.billtypeid
join tbpersonnel in mymodel.s_personnel on
tbbillentry.operatorid equals tbpersonnel.personnelid
join tboperator in mymodel.s_user on
tbpersonnel.userid equals tboperator.userid
orderby tbbillentry.billentryid
select new billentry
);
使用SqlSession 需要注意的
sqlsessionfactorybuilder 是用於建立sqlseesionfactory的,將sqlsessionfactorybuilder當成乙個工具類來使用 sqlseesionfactory 會話工廠,是乙個單例的,用於建立sqlsession,sqlsessionfactory一旦建...
使用Calendar需要注意clear
date是前台傳的值,格式為2014 01 01的形式 如下的 是去date日期當月的最大天數日期 int month integer.parseint date.substring 5,7 取天數 int year integer.parseint date.substring 0,4 取年份 d...
使用std sort需要注意的問題
在網上搜到一篇解決這個錯誤的有用的資料,特記錄。1.例子 先舉個例子 分析一下程式的執行結果 看看在三種情況下程式的輸出分別是什麼,有可能出現異常 pragma once include include 下面是三個自定義的謂詞函式,排序演算法將分別使用這三個函式 bool compare int a...