You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<?xml version="1.0" encoding="utf-8" ?>
<SmartSqlMapScope="T_Test"xmlns="http://SmartSql.net/schemas/SmartSqlMap.xsd">
<Statements>
<StatementId="QueryParams">
Where 1=1
</Statement>
<!--新增-->
<StatementId="Insert">
INSERT INTO T_Test
(Name)
VALUES
(@Name)
;Select @@IDENTITY
</Statement>
<!--删除-->
<StatementId="Delete">
Delete T_Test
Where Id=@Id
</Statement>
<!--更新-->
<StatementId="Update">
UPDATE T_Test
SET
Name = @Name
Where Id=@Id
</Statement>
<!--获取数据列-->
<StatementId="GetList">
SELECT T.* From T_Test T With(NoLock)
<IncludeRefId="QueryParams"/>
Order By T.Id Desc
</Statement>
<!--获取分页数据-->
<StatementId="GetListByPage">
Select TT.* From
(Select ROW_NUMBER() Over(Order By T.Id Desc) Row_Index,T.* From T_Test T With(NoLock)
<IncludeRefId="QueryParams"/>) TT
Where TT.Row_Index Between ((@PageIndex-1)*@PageSize+1) And (@PageIndex*@PageSize)
</Statement>
<!--获取记录数-->
<StatementId="GetRecord">
Select Count(1) From T_Test T With(NoLock)
<IncludeRefId="QueryParams"/>
</Statement>
<!--获取表映射实体-->
<StatementId="GetEntity">
Select Top 1 T.* From T_Test T With(NoLock)
Where 1=1
<IsNotEmptyPrepend="And"Property="Id">
T.Id=@Id
</IsNotEmpty>
</Statement>
<!--是否存在该记录-->
<StatementId="IsExist">
Select Count(1) From T_Test T With(NoLock)
<IncludeRefId="QueryParams"/>
</Statement>
</Statements>
</SmartSqlMap>