TK.FreeSqlExtension
1.3.2
dotnet add package TK.FreeSqlExtension --version 1.3.2
NuGet\Install-Package TK.FreeSqlExtension -Version 1.3.2
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="TK.FreeSqlExtension" Version="1.3.2" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add TK.FreeSqlExtension --version 1.3.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: TK.FreeSqlExtension, 1.3.2"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install TK.FreeSqlExtension as a Cake Addin #addin nuget:?package=TK.FreeSqlExtension&version=1.3.2 // Install TK.FreeSqlExtension as a Cake Tool #tool nuget:?package=TK.FreeSqlExtension&version=1.3.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
TK.FreeSqlExtension
介绍
基于freesql再次简单封装的orm
使用说明
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
using Microsoft.OpenApi.Models;
namespace TK.FreeSqlExtension.Demo
{
public class Startup
{
public Startup(IConfiguration configuration)
{
Configuration = configuration;
}
public IConfiguration Configuration { get; }
// This method gets called by the runtime. Use this method to add services to the container.
public void ConfigureServices(IServiceCollection services)
{
services.AddFreeSqlOrm(config =>
{
string connstr = "server=;Uid=SYSDBA;password=SYSDBA1";
config.ConnectionList.Add(new DbConnectionConfig { DbKey = "DM", Connection = connstr, DataType = FreeSql.DataType.Dameng });
});
//services.AddMultiFreeSql(config =>
//{
//string connstr = "server=;Uid=SYSDBA;password=SYSDBA1";
//config.ConnectionList.Add(new DbConnectionConfig { DbKey = "DM", Connection = connstr, DataType = FreeSql.DataType.Dameng });
//});
services.AddControllers();
services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new OpenApiInfo { Title = "TK.FreeSql.Demo", Version = "v1" });
});
}
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
app.UseSwagger();
app.UseSwaggerUI(c => c.SwaggerEndpoint("/swagger/v1/swagger.json", "TK.FreeSql.Demo v1"));
}
app.UseHttpsRedirection();
app.UseRouting();
app.UseAuthorization();
app.UseEndpoints(endpoints =>
{
endpoints.MapControllers();
});
}
}
}
主要注入服务 services.AddFreeSqlOrm 更多使用方式,请查看freesql文档
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
.NETStandard 2.0
- FreeSql.Repository (>= 3.2.693)
- IdleBus (>= 1.5.3)
- Microsoft.Extensions.Hosting (>= 3.1.32)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.