mirror of
https://github.com/dotnetcore/FreeSql.git
synced 2026-02-03 23:10:54 +08:00
Updated With Sql (markdown)
27
With-Sql.md
27
With-Sql.md
@@ -1,8 +1,9 @@
|
|||||||
[中文](withsql) | **English**
|
[中文](withsql) | **English**
|
||||||
|
|
||||||
# WithSql 自定义SQL
|
# Use Custom SQL Statements
|
||||||
|
|
||||||
|
Define entity class:
|
||||||
|
|
||||||
定义实体类
|
|
||||||
```csharp
|
```csharp
|
||||||
public class TestClass
|
public class TestClass
|
||||||
{
|
{
|
||||||
@@ -23,13 +24,13 @@
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
不同的查询方式。
|
Different query results:
|
||||||
- 返回`DataTable`
|
- Return to `DataTable`.
|
||||||
- 返回`List<Tuplue>` 即`List<(string,string)>`元组
|
- Return `List<Tuplue>` i.e. `List<(string,string)>` tuple.
|
||||||
- 返回`List<object>` 且能支持分页
|
- Return `List<object>` and support paging.
|
||||||
- 返回`List<TestClassDto>`且能支持分页
|
- Return `List<TestClassDto>` and support paging.
|
||||||
|
|
||||||
### 1.返回DataTable
|
### Return to DataTable with specified columns
|
||||||
|
|
||||||
```csharp
|
```csharp
|
||||||
DataTable dt1 = _fsql.Select<object>()
|
DataTable dt1 = _fsql.Select<object>()
|
||||||
@@ -42,7 +43,7 @@ SELECT ID,Age
|
|||||||
FROM(select * from TestClass ) a
|
FROM(select * from TestClass ) a
|
||||||
```
|
```
|
||||||
|
|
||||||
### 2.返回DataTable
|
### Return to DataTable with all columns
|
||||||
|
|
||||||
```csharp
|
```csharp
|
||||||
DataTable dt2 = _fsql.Select<object>()
|
DataTable dt2 = _fsql.Select<object>()
|
||||||
@@ -54,7 +55,7 @@ SELECT *
|
|||||||
FROM ( select * from TestClass ) a
|
FROM ( select * from TestClass ) a
|
||||||
```
|
```
|
||||||
|
|
||||||
### 3.返回`List<Tuplue>` 即`List<(string,string)>` 元组
|
### Return List\<Tuple\> (i.e. List\<(string, string)\>)
|
||||||
|
|
||||||
```csharp
|
```csharp
|
||||||
List<(string,string)> list1 = _fsql
|
List<(string,string)> list1 = _fsql
|
||||||
@@ -68,7 +69,7 @@ SELECT ID, Age
|
|||||||
FROM(select * from TestClass ) a
|
FROM(select * from TestClass ) a
|
||||||
```
|
```
|
||||||
|
|
||||||
### 4.返回`List<object>`
|
### Return List\<object\>
|
||||||
|
|
||||||
```csharp
|
```csharp
|
||||||
var list2 = _fsql.Select<object>()
|
var list2 = _fsql.Select<object>()
|
||||||
@@ -80,7 +81,7 @@ SELECT *
|
|||||||
FROM(select * from TestClass ) a
|
FROM(select * from TestClass ) a
|
||||||
```
|
```
|
||||||
|
|
||||||
### 5.返回`List<object>` 且能支持分页
|
### Return List\<object\> and support paging
|
||||||
|
|
||||||
```csharp
|
```csharp
|
||||||
var list3 = _fsql.Select<object>()
|
var list3 = _fsql.Select<object>()
|
||||||
@@ -97,7 +98,7 @@ SELECT ID, Age
|
|||||||
limit 0,10
|
limit 0,10
|
||||||
```
|
```
|
||||||
|
|
||||||
### 6.返回`List<TestClassDto>`且能支持分页
|
### Return List\<TestClassDto\> and support paging
|
||||||
|
|
||||||
```csharp
|
```csharp
|
||||||
var list4 = _fsql.Select<object>()
|
var list4 = _fsql.Select<object>()
|
||||||
|
|||||||
Reference in New Issue
Block a user