mirror of
https://github.com/nsnail/FreeSql.git
synced 2025-04-22 02:32:50 +08:00
- 增加 虚谷数据库 FreeSql.Provider.Xugu;
This commit is contained in:
parent
486a05a3f7
commit
68bb3400cf
@ -87,6 +87,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "orm_vs", "Examples\orm_vs\o
|
|||||||
EndProject
|
EndProject
|
||||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FreeSql.Provider.QuestDb", "Providers\FreeSql.Provider.QuestDb\FreeSql.Provider.QuestDb.csproj", "{FEE501EB-60D1-4370-BC65-F939BCA7F32E}"
|
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FreeSql.Provider.QuestDb", "Providers\FreeSql.Provider.QuestDb\FreeSql.Provider.QuestDb.csproj", "{FEE501EB-60D1-4370-BC65-F939BCA7F32E}"
|
||||||
EndProject
|
EndProject
|
||||||
|
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FreeSql.Provider.Xugu", "Providers\FreeSql.Provider.Xugu\FreeSql.Provider.Xugu.csproj", "{353F3732-0704-40F2-972B-036E9CC01881}"
|
||||||
|
EndProject
|
||||||
Global
|
Global
|
||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
Debug|Any CPU = Debug|Any CPU
|
Debug|Any CPU = Debug|Any CPU
|
||||||
@ -481,6 +483,18 @@ Global
|
|||||||
{FEE501EB-60D1-4370-BC65-F939BCA7F32E}.Release|x64.Build.0 = Release|Any CPU
|
{FEE501EB-60D1-4370-BC65-F939BCA7F32E}.Release|x64.Build.0 = Release|Any CPU
|
||||||
{FEE501EB-60D1-4370-BC65-F939BCA7F32E}.Release|x86.ActiveCfg = Release|Any CPU
|
{FEE501EB-60D1-4370-BC65-F939BCA7F32E}.Release|x86.ActiveCfg = Release|Any CPU
|
||||||
{FEE501EB-60D1-4370-BC65-F939BCA7F32E}.Release|x86.Build.0 = Release|Any CPU
|
{FEE501EB-60D1-4370-BC65-F939BCA7F32E}.Release|x86.Build.0 = Release|Any CPU
|
||||||
|
{353F3732-0704-40F2-972B-036E9CC01881}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{353F3732-0704-40F2-972B-036E9CC01881}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{353F3732-0704-40F2-972B-036E9CC01881}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||||
|
{353F3732-0704-40F2-972B-036E9CC01881}.Debug|x64.Build.0 = Debug|Any CPU
|
||||||
|
{353F3732-0704-40F2-972B-036E9CC01881}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||||
|
{353F3732-0704-40F2-972B-036E9CC01881}.Debug|x86.Build.0 = Debug|Any CPU
|
||||||
|
{353F3732-0704-40F2-972B-036E9CC01881}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{353F3732-0704-40F2-972B-036E9CC01881}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
{353F3732-0704-40F2-972B-036E9CC01881}.Release|x64.ActiveCfg = Release|Any CPU
|
||||||
|
{353F3732-0704-40F2-972B-036E9CC01881}.Release|x64.Build.0 = Release|Any CPU
|
||||||
|
{353F3732-0704-40F2-972B-036E9CC01881}.Release|x86.ActiveCfg = Release|Any CPU
|
||||||
|
{353F3732-0704-40F2-972B-036E9CC01881}.Release|x86.Build.0 = Release|Any CPU
|
||||||
EndGlobalSection
|
EndGlobalSection
|
||||||
GlobalSection(SolutionProperties) = preSolution
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
HideSolutionNode = FALSE
|
HideSolutionNode = FALSE
|
||||||
@ -514,10 +528,11 @@ Global
|
|||||||
{5C78C4CE-3CDC-49C3-AF34-556567B95F2A} = {4A92E8A6-9A6D-41A1-9CDA-DE10899648AA}
|
{5C78C4CE-3CDC-49C3-AF34-556567B95F2A} = {4A92E8A6-9A6D-41A1-9CDA-DE10899648AA}
|
||||||
{9D7EA01A-110A-4A0C-A46B-9A0FBC88DD3D} = {94C8A78D-AA15-47B2-A348-530CD86BFC1B}
|
{9D7EA01A-110A-4A0C-A46B-9A0FBC88DD3D} = {94C8A78D-AA15-47B2-A348-530CD86BFC1B}
|
||||||
{FEE501EB-60D1-4370-BC65-F939BCA7F32E} = {2A381C57-2697-427B-9F10-55DA11FD02E4}
|
{FEE501EB-60D1-4370-BC65-F939BCA7F32E} = {2A381C57-2697-427B-9F10-55DA11FD02E4}
|
||||||
|
{353F3732-0704-40F2-972B-036E9CC01881} = {2A381C57-2697-427B-9F10-55DA11FD02E4}
|
||||||
EndGlobalSection
|
EndGlobalSection
|
||||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||||
RESX_NeutralResourcesLanguage = en-US
|
|
||||||
RESX_PrefixTranslations = True
|
|
||||||
SolutionGuid = {089687FA-5D21-40AC-BA8A-AA0D1E1H7F98}
|
SolutionGuid = {089687FA-5D21-40AC-BA8A-AA0D1E1H7F98}
|
||||||
|
RESX_PrefixTranslations = True
|
||||||
|
RESX_NeutralResourcesLanguage = en-US
|
||||||
EndGlobalSection
|
EndGlobalSection
|
||||||
EndGlobal
|
EndGlobal
|
||||||
|
@ -8,7 +8,7 @@ namespace FreeSql
|
|||||||
|
|
||||||
MySql, SqlServer, PostgreSQL, Oracle, Sqlite,
|
MySql, SqlServer, PostgreSQL, Oracle, Sqlite,
|
||||||
|
|
||||||
OdbcOracle, OdbcSqlServer, OdbcMySql, OdbcPostgreSQL,
|
OdbcOracle, OdbcSqlServer, OdbcMySql, OdbcPostgreSQL,
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 通用的 Odbc 实现,只能做基本的 Crud 操作 <para></para>
|
/// 通用的 Odbc 实现,只能做基本的 Crud 操作 <para></para>
|
||||||
@ -71,6 +71,11 @@ namespace FreeSql
|
|||||||
|
|
||||||
QuestDb,
|
QuestDb,
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 虚谷
|
||||||
|
/// </summary>
|
||||||
|
Xugu,
|
||||||
|
|
||||||
CustomOracle, CustomSqlServer, CustomMySql, CustomPostgreSQL
|
CustomOracle, CustomSqlServer, CustomMySql, CustomPostgreSQL
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -719,6 +719,11 @@
|
|||||||
天津南大通用数据技术股份有限公司成立于2004年,是国产数据库、大数据领域的知名企业,基于 Odbc 的实现
|
天津南大通用数据技术股份有限公司成立于2004年,是国产数据库、大数据领域的知名企业,基于 Odbc 的实现
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="F:FreeSql.DataType.Xugu">
|
||||||
|
<summary>
|
||||||
|
虚谷
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
<member name="M:FreeSql.AdoNetExtensions.GetIFreeSql(System.Data.IDbConnection)">
|
<member name="M:FreeSql.AdoNetExtensions.GetIFreeSql(System.Data.IDbConnection)">
|
||||||
<summary>
|
<summary>
|
||||||
获取 IDbConnection 对应的 IFreeSql 实例
|
获取 IDbConnection 对应的 IFreeSql 实例
|
||||||
|
@ -268,7 +268,7 @@ namespace FreeSql
|
|||||||
type = Type.GetType("FreeSql.Odbc.Default.OdbcProvider`1,FreeSql.Provider.Odbc")?.MakeGenericType(typeof(TMark));
|
type = Type.GetType("FreeSql.Odbc.Default.OdbcProvider`1,FreeSql.Provider.Odbc")?.MakeGenericType(typeof(TMark));
|
||||||
if (type == null) throwNotFind("FreeSql.Provider.Odbc.dll", "FreeSql.Odbc.Default.OdbcProvider<>");
|
if (type == null) throwNotFind("FreeSql.Provider.Odbc.dll", "FreeSql.Odbc.Default.OdbcProvider<>");
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case DataType.OdbcDameng:
|
case DataType.OdbcDameng:
|
||||||
type = Type.GetType("FreeSql.Odbc.Dameng.OdbcDamengProvider`1,FreeSql.Provider.Odbc")?.MakeGenericType(typeof(TMark));
|
type = Type.GetType("FreeSql.Odbc.Dameng.OdbcDamengProvider`1,FreeSql.Provider.Odbc")?.MakeGenericType(typeof(TMark));
|
||||||
if (type == null) throwNotFind("FreeSql.Provider.Odbc.dll", "FreeSql.Odbc.Dameng.OdbcDamengProvider<>");
|
if (type == null) throwNotFind("FreeSql.Provider.Odbc.dll", "FreeSql.Odbc.Dameng.OdbcDamengProvider<>");
|
||||||
@ -325,6 +325,11 @@ namespace FreeSql
|
|||||||
throwNotFind("FreeSql.Provider.QuestDb.dll", "FreeSql.QuestDb.QuestDbProvider<>");
|
throwNotFind("FreeSql.Provider.QuestDb.dll", "FreeSql.QuestDb.QuestDbProvider<>");
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case DataType.Xugu:
|
||||||
|
type = Type.GetType("FreeSql.Xugu.XuguProvider`1,FreeSql.Provider.Xugu")?.MakeGenericType(typeof(TMark));
|
||||||
|
if (type == null) throwNotFind("FreeSql.Provider.Xugu.dll", "FreeSql.Xugu.XuguProvider<>");
|
||||||
|
break;
|
||||||
|
|
||||||
case DataType.CustomOracle:
|
case DataType.CustomOracle:
|
||||||
type = Type.GetType("FreeSql.Custom.Oracle.CustomOracleProvider`1,FreeSql.Provider.Custom")?.MakeGenericType(typeof(TMark));
|
type = Type.GetType("FreeSql.Custom.Oracle.CustomOracleProvider`1,FreeSql.Provider.Custom")?.MakeGenericType(typeof(TMark));
|
||||||
if (type == null) throwNotFind("FreeSql.Provider.Custom.dll", "FreeSql.Custom.Oracle.CustomOracleProvider<>");
|
if (type == null) throwNotFind("FreeSql.Provider.Custom.dll", "FreeSql.Custom.Oracle.CustomOracleProvider<>");
|
||||||
@ -344,7 +349,7 @@ namespace FreeSql
|
|||||||
type = Type.GetType("FreeSql.Custom.PostgreSQL.CustomPostgreSQLProvider`1,FreeSql.Provider.Custom")?.MakeGenericType(typeof(TMark));
|
type = Type.GetType("FreeSql.Custom.PostgreSQL.CustomPostgreSQLProvider`1,FreeSql.Provider.Custom")?.MakeGenericType(typeof(TMark));
|
||||||
if (type == null) throwNotFind("FreeSql.Provider.Custom.dll", "FreeSql.Custom.PostgreSQL.CustomPostgreSQLProvider<>");
|
if (type == null) throwNotFind("FreeSql.Provider.Custom.dll", "FreeSql.Custom.PostgreSQL.CustomPostgreSQLProvider<>");
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default: throw new Exception(CoreStrings.NotSpecified_UseConnectionString_UseConnectionFactory);
|
default: throw new Exception(CoreStrings.NotSpecified_UseConnectionString_UseConnectionFactory);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
41
Providers/FreeSql.Provider.Xugu/FreeSql.Provider.Xugu.csproj
Normal file
41
Providers/FreeSql.Provider.Xugu/FreeSql.Provider.Xugu.csproj
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<TargetFrameworks>net60</TargetFrameworks>
|
||||||
|
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
|
||||||
|
<Authors>FreeSql;ncc;YeXiangQin</Authors>
|
||||||
|
<Description>FreeSql 数据库实现,基于 虚谷数据库 Ado.Net (XuguClient.dll)</Description>
|
||||||
|
<PackageProjectUrl>https://github.com/2881099/FreeSql</PackageProjectUrl>
|
||||||
|
<RepositoryUrl>https://github.com/2881099/FreeSql</RepositoryUrl>
|
||||||
|
<RepositoryType>git</RepositoryType>
|
||||||
|
<PackageLicenseExpression>MIT</PackageLicenseExpression>
|
||||||
|
<PackageTags>FreeSql;ORM;虚谷;xugu;XuguClient</PackageTags>
|
||||||
|
<PackageId>$(AssemblyName)</PackageId>
|
||||||
|
<PackageIcon>logo.png</PackageIcon>
|
||||||
|
<Title>$(AssemblyName)</Title>
|
||||||
|
<IsPackable>true</IsPackable>
|
||||||
|
<GenerateAssemblyInfo>true</GenerateAssemblyInfo>
|
||||||
|
<Version>3.2.693</Version>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<PackageReference Include="Newtonsoft.Json" Version="13.0.1" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="../../logo.png" Pack="true" PackagePath="\" />
|
||||||
|
<None Include="lib\XuguClient.dll" Pack="true" PackagePath="\lib\net60\" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<ProjectReference Include="..\..\FreeSql\FreeSql.csproj" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<Reference Include="XuguClient">
|
||||||
|
<HintPath>lib\XuguClient.dll</HintPath>
|
||||||
|
<Private>false</Private>
|
||||||
|
</Reference>
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
</Project>
|
BIN
Providers/FreeSql.Provider.Xugu/lib/XuguClient.dll
Normal file
BIN
Providers/FreeSql.Provider.Xugu/lib/XuguClient.dll
Normal file
Binary file not shown.
1713
Providers/FreeSql.Provider.Xugu/lib/XuguClient.xml
Normal file
1713
Providers/FreeSql.Provider.Xugu/lib/XuguClient.xml
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user