mirror of
https://github.com/dotnetcore/FreeSql.git
synced 2026-02-06 00:10:55 +08:00
Merge branch 'master' of https://github.com/dotnetcore/FreeSql.wiki
3
安装.md
3
安装.md
@@ -23,7 +23,8 @@ dotnet add package FreeSql.Provider.MySqlConnector
|
||||
| FreeSql.Provider.PostgreSQL | NETStandard2.0、net45 | 基于 PostgreSQL 9.5+ |**[](https://www.nuget.org/packages/FreeSql.Provider.PostgreSQL)** |
|
||||
| FreeSql.Provider.SqlServer | NETStandard2.0、net45、net40 | 基于 Microsoft.Data.SqlClient 支持 SqlServer 2005+ |**[](https://www.nuget.org/packages/FreeSql.Provider.SqlServer)** |
|
||||
| FreeSql.Provider.SqlServerForSystem | NETStandard2.0、net45、net40 | 基于 System.Data.SqlClient 支持 SqlServer 2005+ |**[](https://www.nuget.org/packages/FreeSql.Provider.SqlServerForSystem)** |
|
||||
| FreeSql.Provider.Sqlite | NETStandard2.0、net45、net40 | |**[](https://www.nuget.org/packages/FreeSql.Provider.Sqlite)** |
|
||||
| FreeSql.Provider.Sqlite | NETStandard2.0、net45、net40 | 基于 System.Data.SQLite.Core|**[](https://www.nuget.org/packages/FreeSql.Provider.Sqlite)** |
|
||||
| FreeSql.Provider.SqliteCore | NETStandard2.0、net6.0 | 基于 Microsoft.Data.Sqlite.Core|**[](https://www.nuget.org/packages/FreeSql.Provider.SqliteCore )** |
|
||||
| FreeSql.Provider.Oracle | NETStandard2.0、net45、net40 |Oracle.ManagedDataAccess.Core |**[](https://www.nuget.org/packages/FreeSql.Provider.Oracle)** |
|
||||
| FreeSql.Provider.Firebird | NETStandard2.0、net452 | FirebirdSql.Data.FirebirdClient|**[](https://www.nuget.org/packages/FreeSql.Provider.Firebird)** |
|
||||
| FreeSql.Provider.MsAccess | NETStandard2.0、net45、net40 | |**[](https://www.nuget.org/packages/FreeSql.Provider.MsAccess)** |
|
||||
|
||||
14
常见问题.md
14
常见问题.md
@@ -68,7 +68,7 @@ fsql.Select<T>().WithSql(sql).Page(1, 10).ToList();
|
||||
|
||||
- a) 不要构建了 IFreeSql 再丢去注册
|
||||
|
||||
```c#
|
||||
```csharp
|
||||
var fsql = new FreeSqlBulder()...Build();
|
||||
ib.Register("key01", () => fsql); //错了,错了,错了
|
||||
|
||||
@@ -79,7 +79,7 @@ ib.Register("key01", () => new FreeSqlBulder()...Build()); //正确
|
||||
|
||||
原因三:检查项目的系统事件,是否在异常之前触发
|
||||
|
||||
```c#
|
||||
```csharp
|
||||
AppDomain.CurrentDomain.ProcessExit += (s1, e1) =>
|
||||
{
|
||||
//记录日志
|
||||
@@ -119,16 +119,18 @@ GetAsync await 为异步方法获取连接的排队数量
|
||||
|
||||
[arm/树莓派](https://github.com/densen2014/FreeSqlDemos/tree/master/ARM_ConsoleApp)
|
||||
|
||||
**有条件的同学直接试试 FreeSql.Provider.SqliteCore 包,使用的就是Microsoft.Data.Sqlite驱动.**
|
||||
|
||||
1.添加包
|
||||
|
||||
```
|
||||
```xml
|
||||
<PackageReference Include="FreeSql.Provider.Sqlite" Version="3.0.100" />
|
||||
<PackageReference Include = "Microsoft.Data.Sqlite" Version="6.0.3" />
|
||||
```
|
||||
|
||||
2.代码
|
||||
|
||||
```
|
||||
```csharp
|
||||
Microsoft.Data.Sqlite.SqliteConnection _database = new Microsoft.Data.Sqlite.SqliteConnection($"Data Source=document.db");
|
||||
|
||||
var fsql = new FreeSql.FreeSqlBuilder()
|
||||
@@ -141,7 +143,7 @@ var fsql = new FreeSql.FreeSqlBuilder()
|
||||
|
||||
[UWP](https://github.com/densen2014/FreeSqlDemos/tree/master/UWP1)
|
||||
|
||||
```
|
||||
```csharp
|
||||
using System.Data.SQLite;
|
||||
|
||||
string dbpath = Path.Combine(ApplicationData.Current.LocalFolder.Path, "sqliteSample.db");
|
||||
@@ -153,7 +155,7 @@ var fsql = new FreeSql.FreeSqlBuilder()
|
||||
|
||||
[Xamarin Forms,代码较多](https://github.com/densen2014/FreeSqlDemos/tree/master/xamarinFormApps)
|
||||
主程序,接口获取rovider,各个平台自己实现.
|
||||
```
|
||||
```csharp
|
||||
if (Device.RuntimePlatform == Device.iOS || Device.RuntimePlatform == Device.Android)
|
||||
{
|
||||
fsql = new FreeSql.FreeSqlBuilder()
|
||||
|
||||
1
更新日志.md
1
更新日志.md
@@ -20,6 +20,7 @@
|
||||
- 修复 UseConnectionFactory 参数化问题;
|
||||
- 修复 参数值为原始 DbParameter 时转换类型报错;
|
||||
- 修复 UseGenerateCommandParameterWithLambda 子查询 IN bug;#900
|
||||
- 增加 [FreeSql.Provider.SqliteCore](https://www.nuget.org/packages/FreeSql.Provider.SqliteCore/) 支持Sqlite加密
|
||||
|
||||
## v3.0.100
|
||||
|
||||
|
||||
Reference in New Issue
Block a user