Родитель
72bb3b3691
Коммит
82fdb7edcd
|
@ -33,3 +33,4 @@ NuGet/*.nupkg
|
|||
!*.exe
|
||||
!*.dll
|
||||
!*.pdb
|
||||
.vs/*
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
|
||||
<metadata>
|
||||
<id>linq2db.Access</id>
|
||||
<version>1.0.7.3</version>
|
||||
<version>1.7.5</version>
|
||||
<title>LINQ to Access</title>
|
||||
<authors>Igor Tkachev</authors>
|
||||
<owners />
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
|
||||
<metadata>
|
||||
<id>linq2db.DB2</id>
|
||||
<version>1.0.7.3</version>
|
||||
<version>1.7.5</version>
|
||||
<title>LINQ to IBM DB2</title>
|
||||
<authors>Igor Tkachev</authors>
|
||||
<owners />
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
|
||||
<metadata>
|
||||
<id>linq2db.Firebird</id>
|
||||
<version>1.0.7.3</version>
|
||||
<version>1.7.5</version>
|
||||
<title>LINQ to Firebird</title>
|
||||
<authors>Igor Tkachev</authors>
|
||||
<owners />
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
|
||||
<metadata>
|
||||
<id>linq2db.Informix</id>
|
||||
<version>1.0.7.3</version>
|
||||
<version>1.7.5</version>
|
||||
<title>LINQ to Informix</title>
|
||||
<authors>Igor Tkachev</authors>
|
||||
<owners />
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
|
||||
<metadata>
|
||||
<id>linq2db.MySql</id>
|
||||
<version>1.0.7.3</version>
|
||||
<version>1.7.5</version>
|
||||
<title>LINQ to MySql</title>
|
||||
<authors>Igor Tkachev</authors>
|
||||
<owners />
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
|
||||
<metadata>
|
||||
<id>linq2db.Oracle.Managed</id>
|
||||
<version>1.0.7.3</version>
|
||||
<version>1.7.5</version>
|
||||
<title>LINQ to Oracle (ODP.NET) Managed</title>
|
||||
<authors>Igor Tkachev</authors>
|
||||
<owners />
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
|
||||
<metadata>
|
||||
<id>linq2db.Oracle.x64</id>
|
||||
<version>1.0.7.3</version>
|
||||
<version>1.7.5</version>
|
||||
<title>LINQ to Oracle (ODP.NET) x64</title>
|
||||
<authors>Igor Tkachev</authors>
|
||||
<owners />
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
|
||||
<metadata>
|
||||
<id>linq2db.Oracle.x86</id>
|
||||
<version>1.0.7.3</version>
|
||||
<version>1.7.5</version>
|
||||
<title>LINQ to Oracle (ODP.NET) x86</title>
|
||||
<authors>Igor Tkachev</authors>
|
||||
<owners />
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
|
||||
<metadata>
|
||||
<id>linq2db.PostgreSQL</id>
|
||||
<version>1.0.7.3</version>
|
||||
<version>1.7.5</version>
|
||||
<title>LINQ to PostgreSQL</title>
|
||||
<authors>Igor Tkachev</authors>
|
||||
<owners />
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
|
||||
<metadata>
|
||||
<id>linq2db.SQLite</id>
|
||||
<version>1.0.7.3</version>
|
||||
<version>1.7.5</version>
|
||||
<title>LINQ to SQLite</title>
|
||||
<authors>Igor Tkachev</authors>
|
||||
<owners />
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
|
||||
<metadata>
|
||||
<id>linq2db.SapHana</id>
|
||||
<version>1.0.7.3</version>
|
||||
<version>1.7.5</version>
|
||||
<title>LINQ to SAP HANA</title>
|
||||
<authors>Igor Tkachev</authors>
|
||||
<owners />
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
|
||||
<metadata>
|
||||
<id>linq2db.SqlCe</id>
|
||||
<version>1.0.7.3</version>
|
||||
<version>1.7.5</version>
|
||||
<title>LINQ to SqlCe</title>
|
||||
<authors>Igor Tkachev</authors>
|
||||
<owners />
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
|
||||
<metadata>
|
||||
<id>linq2db.SqlServer</id>
|
||||
<version>1.0.7.3</version>
|
||||
<version>1.7.5</version>
|
||||
<title>LINQ to SqlServer</title>
|
||||
<authors>Igor Tkachev</authors>
|
||||
<owners />
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
|
||||
<metadata>
|
||||
<id>linq2db.Sybase</id>
|
||||
<version>1.0.7.3</version>
|
||||
<version>1.7.5</version>
|
||||
<title>LINQ to Sybase ASE</title>
|
||||
<authors>Igor Tkachev</authors>
|
||||
<owners />
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
|
||||
<metadata>
|
||||
<id>linq2db.t4models</id>
|
||||
<version>1.0.7.3</version>
|
||||
<version>1.7.5</version>
|
||||
<title>LINQ to DB T4 Models</title>
|
||||
<authors>Igor Tkachev</authors>
|
||||
<owners />
|
||||
|
|
|
@ -10,10 +10,10 @@
|
|||
</connectionStrings>
|
||||
<system.data>
|
||||
<DbProviderFactories>
|
||||
<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL"
|
||||
type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.9.6.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"/>
|
||||
<remove invariant="FirebirdSql.Data.FirebirdClient"/><add name="FirebirdClient Data Provider" invariant="FirebirdSql.Data.FirebirdClient"
|
||||
description=".NET Framework Data Provider for Firebird" type="FirebirdSql.Data.FirebirdClient.FirebirdClientFactory, FirebirdSql.Data.FirebirdClient"/>
|
||||
description=".NET Framework Data Provider for Firebird" type="FirebirdSql.Data.FirebirdClient.FirebirdClientFactory, FirebirdSql.Data.FirebirdClient"/><remove invariant="MySql.Data.MySqlClient"/><add name="MySQL Data Provider"
|
||||
invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL"
|
||||
type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.9.9.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"/>
|
||||
<remove invariant="Oracle.ManagedDataAccess.Client"/>
|
||||
<add name="ODP.NET, Managed Driver" invariant="Oracle.ManagedDataAccess.Client" description="Oracle Data Provider for .NET, Managed Driver"
|
||||
type="Oracle.ManagedDataAccess.Client.OracleClientFactory, Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342"/>
|
||||
|
|
|
@ -12,7 +12,8 @@
|
|||
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<TargetFrameworkProfile />
|
||||
<NuGetPackageImportStamp>8e8f5fb3</NuGetPackageImportStamp>
|
||||
<NuGetPackageImportStamp>
|
||||
</NuGetPackageImportStamp>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
|
@ -36,8 +37,8 @@
|
|||
<Prefer32Bit>false</Prefer32Bit>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="FirebirdSql.Data.FirebirdClient, Version=4.6.2.0, Culture=neutral, PublicKeyToken=3750abcc3150b00c, processorArchitecture=MSIL">
|
||||
<HintPath>..\..\packages\FirebirdSql.Data.FirebirdClient.4.6.2.0\lib\net45\FirebirdSql.Data.FirebirdClient.dll</HintPath>
|
||||
<Reference Include="FirebirdSql.Data.FirebirdClient, Version=5.6.0.0, Culture=neutral, PublicKeyToken=3750abcc3150b00c, processorArchitecture=MSIL">
|
||||
<HintPath>..\..\packages\FirebirdSql.Data.FirebirdClient.5.6.0\lib\net45\FirebirdSql.Data.FirebirdClient.dll</HintPath>
|
||||
<Private>True</Private>
|
||||
</Reference>
|
||||
<Reference Include="linq2db, Version=1.0.4.0, Culture=neutral, PublicKeyToken=f19f8aed7feff67e, processorArchitecture=MSIL">
|
||||
|
@ -48,27 +49,23 @@
|
|||
<HintPath>..\..\packages\Microsoft.SqlServer.Types.11.0.2\lib\net20\Microsoft.SqlServer.Types.dll</HintPath>
|
||||
<Private>True</Private>
|
||||
</Reference>
|
||||
<Reference Include="Mono.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756, processorArchitecture=MSIL">
|
||||
<HintPath>..\..\packages\Npgsql.2.2.5\lib\net45\Mono.Security.dll</HintPath>
|
||||
<Reference Include="MySql.Data, Version=6.9.9.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d, processorArchitecture=MSIL">
|
||||
<HintPath>..\..\packages\MySql.Data.6.9.9\lib\net45\MySql.Data.dll</HintPath>
|
||||
<Private>True</Private>
|
||||
</Reference>
|
||||
<Reference Include="MySql.Data, Version=6.9.6.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d, processorArchitecture=MSIL">
|
||||
<HintPath>..\..\packages\MySql.Data.6.9.6\lib\net45\MySql.Data.dll</HintPath>
|
||||
<Private>True</Private>
|
||||
</Reference>
|
||||
<Reference Include="Npgsql, Version=2.2.5.0, Culture=neutral, PublicKeyToken=5d8b90d52f46fda7, processorArchitecture=MSIL">
|
||||
<HintPath>..\..\packages\Npgsql.2.2.5\lib\net45\Npgsql.dll</HintPath>
|
||||
<Reference Include="Npgsql, Version=3.1.9.0, Culture=neutral, PublicKeyToken=5d8b90d52f46fda7, processorArchitecture=MSIL">
|
||||
<HintPath>..\..\packages\Npgsql.3.1.9\lib\net45\Npgsql.dll</HintPath>
|
||||
<Private>True</Private>
|
||||
</Reference>
|
||||
<Reference Include="Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342, processorArchitecture=MSIL">
|
||||
<HintPath>..\..\packages\Oracle.ManagedDataAccess.12.1.021\lib\net40\Oracle.ManagedDataAccess.dll</HintPath>
|
||||
<HintPath>..\..\packages\Oracle.ManagedDataAccess.12.1.24160719\lib\net40\Oracle.ManagedDataAccess.dll</HintPath>
|
||||
<Private>True</Private>
|
||||
</Reference>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.ComponentModel.DataAnnotations" />
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.Data.SQLite, Version=1.0.96.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139, processorArchitecture=MSIL">
|
||||
<HintPath>..\..\packages\System.Data.SQLite.Core.1.0.96.0\lib\net45\System.Data.SQLite.dll</HintPath>
|
||||
<Reference Include="System.Data.SQLite, Version=1.0.103.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139, processorArchitecture=MSIL">
|
||||
<HintPath>..\..\packages\System.Data.SQLite.Core.1.0.103\lib\net45\System.Data.SQLite.dll</HintPath>
|
||||
<Private>True</Private>
|
||||
</Reference>
|
||||
<Reference Include="System.Data.SqlServerCe, Version=4.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
||||
|
@ -232,12 +229,12 @@
|
|||
if not exist "$(TargetDir)amd64" md "$(TargetDir)amd64"
|
||||
xcopy /s /y "$(SolutionDir)packages\Microsoft.SqlServer.Compact.4.0.8876.1\NativeBinaries\amd64\*.*" "$(TargetDir)amd64"</PostBuildEvent>
|
||||
</PropertyGroup>
|
||||
<Import Project="..\..\packages\System.Data.SQLite.Core.1.0.96.0\build\net45\System.Data.SQLite.Core.targets" Condition="Exists('..\..\packages\System.Data.SQLite.Core.1.0.96.0\build\net45\System.Data.SQLite.Core.targets')" />
|
||||
<Import Project="..\..\packages\System.Data.SQLite.Core.1.0.103\build\net45\System.Data.SQLite.Core.targets" Condition="Exists('..\..\packages\System.Data.SQLite.Core.1.0.103\build\net45\System.Data.SQLite.Core.targets')" />
|
||||
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
|
||||
<PropertyGroup>
|
||||
<ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
|
||||
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
|
||||
</PropertyGroup>
|
||||
<Error Condition="!Exists('..\..\packages\System.Data.SQLite.Core.1.0.96.0\build\net45\System.Data.SQLite.Core.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\System.Data.SQLite.Core.1.0.96.0\build\net45\System.Data.SQLite.Core.targets'))" />
|
||||
<Error Condition="!Exists('..\..\packages\System.Data.SQLite.Core.1.0.103\build\net45\System.Data.SQLite.Core.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\System.Data.SQLite.Core.1.0.103\build\net45\System.Data.SQLite.Core.targets'))" />
|
||||
</Target>
|
||||
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
||||
Other similar extension points exist, see Microsoft.Common.targets.
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<packages>
|
||||
<package id="FirebirdSql.Data.FirebirdClient" version="4.6.2.0" targetFramework="net45" />
|
||||
<package id="FirebirdSql.Data.FirebirdClient" version="5.6.0" targetFramework="net45" />
|
||||
<package id="Microsoft.SqlServer.Compact" version="4.0.8876.1" targetFramework="net40" />
|
||||
<package id="Microsoft.SqlServer.Types" version="11.0.2" targetFramework="net45" />
|
||||
<package id="MySql.Data" version="6.9.6" targetFramework="net45" />
|
||||
<package id="Npgsql" version="2.2.5" targetFramework="net45" />
|
||||
<package id="Oracle.ManagedDataAccess" version="12.1.021" targetFramework="net45" />
|
||||
<package id="System.Data.SQLite.Core" version="1.0.96.0" targetFramework="net45" />
|
||||
<package id="MySql.Data" version="6.9.9" targetFramework="net45" />
|
||||
<package id="Npgsql" version="3.1.9" targetFramework="net45" />
|
||||
<package id="Oracle.ManagedDataAccess" version="12.1.24160719" targetFramework="net45" />
|
||||
<package id="System.Data.SQLite.Core" version="1.0.103" targetFramework="net45" />
|
||||
</packages>
|
Двоичные данные
Tests/Silverlight.Web/ClientBin/T4Model.Silverlight.xap
Двоичные данные
Tests/Silverlight.Web/ClientBin/T4Model.Silverlight.xap
Двоичный файл не отображается.
Двоичные данные
packages/FirebirdSql.Data.FirebirdClient.4.6.2.0/FirebirdSql.Data.FirebirdClient.4.6.2.0.nupkg
поставляемый
Двоичные данные
packages/FirebirdSql.Data.FirebirdClient.4.6.2.0/FirebirdSql.Data.FirebirdClient.4.6.2.0.nupkg
поставляемый
Двоичный файл не отображается.
Двоичные данные
packages/FirebirdSql.Data.FirebirdClient.4.6.2.0/lib/net40-client/FirebirdSql.Data.FirebirdClient.dll
поставляемый
Двоичные данные
packages/FirebirdSql.Data.FirebirdClient.4.6.2.0/lib/net40-client/FirebirdSql.Data.FirebirdClient.dll
поставляемый
Двоичный файл не отображается.
Двоичные данные
packages/FirebirdSql.Data.FirebirdClient.4.6.2.0/lib/net40-client/FirebirdSql.Data.FirebirdClient.pdb
поставляемый
Двоичные данные
packages/FirebirdSql.Data.FirebirdClient.4.6.2.0/lib/net40-client/FirebirdSql.Data.FirebirdClient.pdb
поставляемый
Двоичный файл не отображается.
Двоичные данные
packages/FirebirdSql.Data.FirebirdClient.4.6.2.0/lib/net45/FirebirdSql.Data.FirebirdClient.dll
поставляемый
Двоичные данные
packages/FirebirdSql.Data.FirebirdClient.4.6.2.0/lib/net45/FirebirdSql.Data.FirebirdClient.dll
поставляемый
Двоичный файл не отображается.
Двоичные данные
packages/FirebirdSql.Data.FirebirdClient.4.6.2.0/lib/net45/FirebirdSql.Data.FirebirdClient.pdb
поставляемый
Двоичные данные
packages/FirebirdSql.Data.FirebirdClient.4.6.2.0/lib/net45/FirebirdSql.Data.FirebirdClient.pdb
поставляемый
Двоичный файл не отображается.
|
@ -1,35 +0,0 @@
|
|||
README - FirebirdClient ADO.NET 2.0 Data provider for Firebird
|
||||
==============================================================
|
||||
|
||||
This project is supported by:
|
||||
-----------------------------
|
||||
|
||||
Sean Leyne (Broadview Software)
|
||||
SMS-Timing
|
||||
|
||||
|
||||
Developement list
|
||||
-----------------
|
||||
|
||||
You can subscribe to the developement list at:
|
||||
|
||||
http://lists.sourceforge.net/lists/listinfo/firebird-net-provider
|
||||
|
||||
|
||||
You can access to the lastest developement sources through Git, see:
|
||||
|
||||
https://sourceforge.net/p/firebird/NETProvider/ci/master/tree/
|
||||
|
||||
|
||||
Reporting Bugs
|
||||
--------------
|
||||
|
||||
Yo can report bugs using two ways:
|
||||
|
||||
1. Sending it to the developement list.
|
||||
2. Thru the Firebird Project tracker (category DNET):
|
||||
|
||||
|
||||
http://tracker.firebirdsql.org/DNET
|
||||
|
||||
|
Двоичные данные
packages/FirebirdSql.Data.FirebirdClient.5.6.0/FirebirdSql.Data.FirebirdClient.5.6.0.nupkg
поставляемый
Normal file
Двоичные данные
packages/FirebirdSql.Data.FirebirdClient.5.6.0/FirebirdSql.Data.FirebirdClient.5.6.0.nupkg
поставляемый
Normal file
Двоичный файл не отображается.
|
@ -1,9 +1,9 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<system.data>
|
||||
<DbProviderFactories>
|
||||
<remove invariant="FirebirdSql.Data.FirebirdClient" />
|
||||
<add name="FirebirdClient Data Provider" invariant="FirebirdSql.Data.FirebirdClient" description=".NET Framework Data Provider for Firebird" type="FirebirdSql.Data.FirebirdClient.FirebirdClientFactory, FirebirdSql.Data.FirebirdClient" />
|
||||
</DbProviderFactories>
|
||||
</system.data>
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<system.data>
|
||||
<DbProviderFactories>
|
||||
<remove invariant="FirebirdSql.Data.FirebirdClient" />
|
||||
<add name="FirebirdClient Data Provider" invariant="FirebirdSql.Data.FirebirdClient" description=".NET Framework Data Provider for Firebird" type="FirebirdSql.Data.FirebirdClient.FirebirdClientFactory, FirebirdSql.Data.FirebirdClient" />
|
||||
</DbProviderFactories>
|
||||
</system.data>
|
||||
</configuration>
|
|
@ -1,9 +1,9 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<system.data>
|
||||
<DbProviderFactories>
|
||||
<remove invariant="FirebirdSql.Data.FirebirdClient" />
|
||||
<add name="FirebirdClient Data Provider" invariant="FirebirdSql.Data.FirebirdClient" description=".NET Framework Data Provider for Firebird" type="FirebirdSql.Data.FirebirdClient.FirebirdClientFactory, FirebirdSql.Data.FirebirdClient" />
|
||||
</DbProviderFactories>
|
||||
</system.data>
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<system.data>
|
||||
<DbProviderFactories>
|
||||
<remove invariant="FirebirdSql.Data.FirebirdClient" />
|
||||
<add name="FirebirdClient Data Provider" invariant="FirebirdSql.Data.FirebirdClient" description=".NET Framework Data Provider for Firebird" type="FirebirdSql.Data.FirebirdClient.FirebirdClientFactory, FirebirdSql.Data.FirebirdClient" />
|
||||
</DbProviderFactories>
|
||||
</system.data>
|
||||
</configuration>
|
Двоичные данные
packages/FirebirdSql.Data.FirebirdClient.5.6.0/lib/net40-client/FirebirdSql.Data.FirebirdClient.dll
поставляемый
Normal file
Двоичные данные
packages/FirebirdSql.Data.FirebirdClient.5.6.0/lib/net40-client/FirebirdSql.Data.FirebirdClient.dll
поставляемый
Normal file
Двоичный файл не отображается.
Двоичные данные
packages/FirebirdSql.Data.FirebirdClient.5.6.0/lib/net40-client/FirebirdSql.Data.FirebirdClient.pdb
поставляемый
Normal file
Двоичные данные
packages/FirebirdSql.Data.FirebirdClient.5.6.0/lib/net40-client/FirebirdSql.Data.FirebirdClient.pdb
поставляемый
Normal file
Двоичный файл не отображается.
Двоичные данные
packages/FirebirdSql.Data.FirebirdClient.5.6.0/lib/net45/FirebirdSql.Data.FirebirdClient.dll
поставляемый
Normal file
Двоичные данные
packages/FirebirdSql.Data.FirebirdClient.5.6.0/lib/net45/FirebirdSql.Data.FirebirdClient.dll
поставляемый
Normal file
Двоичный файл не отображается.
Двоичные данные
packages/FirebirdSql.Data.FirebirdClient.5.6.0/lib/net45/FirebirdSql.Data.FirebirdClient.pdb
поставляемый
Normal file
Двоичные данные
packages/FirebirdSql.Data.FirebirdClient.5.6.0/lib/net45/FirebirdSql.Data.FirebirdClient.pdb
поставляемый
Normal file
Двоичный файл не отображается.
Двоичные данные
packages/FirebirdSql.Data.FirebirdClient.5.6.0/lib/netstandard1.6/FirebirdSql.Data.FirebirdClient.dll
поставляемый
Normal file
Двоичные данные
packages/FirebirdSql.Data.FirebirdClient.5.6.0/lib/netstandard1.6/FirebirdSql.Data.FirebirdClient.dll
поставляемый
Normal file
Двоичный файл не отображается.
Двоичные данные
packages/FirebirdSql.Data.FirebirdClient.5.6.0/lib/netstandard1.6/FirebirdSql.Data.FirebirdClient.pdb
поставляемый
Normal file
Двоичные данные
packages/FirebirdSql.Data.FirebirdClient.5.6.0/lib/netstandard1.6/FirebirdSql.Data.FirebirdClient.pdb
поставляемый
Normal file
Двоичный файл не отображается.
|
@ -0,0 +1,38 @@
|
|||
ADO.NET 2.0+ Data Provider for Firebird
|
||||
=======================================
|
||||
|
||||
This project is supported by:
|
||||
-----------------------------
|
||||
|
||||
Sean Leyne (Broadview Software)
|
||||
SMS-Timing
|
||||
|
||||
|
||||
Development list
|
||||
----------------
|
||||
|
||||
You can subscribe to the developement list at:
|
||||
|
||||
http://lists.sourceforge.net/lists/listinfo/firebird-net-provider
|
||||
|
||||
|
||||
You can access the lastest developement sources at:
|
||||
|
||||
http://www.firebirdsql.org/en/devel-net-provider/
|
||||
|
||||
|
||||
Reporting Bugs
|
||||
--------------
|
||||
|
||||
There are two ways you can report bugs:
|
||||
|
||||
1. Sending it to the developement list.
|
||||
2. Through the Firebird Project tracker (category DNET):
|
||||
|
||||
http://tracker.firebirdsql.org/DNET
|
||||
|
||||
3rd party code
|
||||
--------------
|
||||
|
||||
For zlib compression the provider uses pieces from DotNetZip (http://dotnetzip.codeplex.com/) library.
|
||||
|
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
|
@ -1,57 +1,77 @@
|
|||
6.9.6
|
||||
- Fix for Incorrect query result with Entity Framework 6 (MySql bug #74918, Oracle bug #20129927).
|
||||
- Fix for GetTimeZoneOffset to use date and time to calculate timediff (MySQL Bug #74905, Oracle Bug #20065691).
|
||||
- Fix for MySqlSimpleMembershipProvider keeps database connections open on some operations (MySQL Bug #74662, Oracle Bug #20109419)
|
||||
- Fix for Any Call to RoleExists() returns true whether or not the role exists (MySql bug #75397, Oracle bug #20325391).
|
||||
- Fix for all dateTimes set as UTC Kind (MySQL Bug #74134, Oracle Bug #20200662).
|
||||
- Fix for Invalid SQL query when eager loading two nested collections (MySQL Bug #70941, Oracle bug #18049862).
|
||||
- Fix for chinese characters used in the connection string when connecting to MySql Server (MySQL Bug #70041, Oracle Bug #18141356).
|
||||
|
||||
|
||||
|
||||
6.9.5
|
||||
- Disabled installation on-demand in Installer (Oracle Bug #19670596).
|
||||
- Fix for Generated SQL requests column that doesn't exist in LINQ to Entities (MySql bug #72004, Oracle bug #19681348).
|
||||
- Fix for MySQL Connector/NET generates incorrect SQL for LINQ 'StartsWith' queries (MySql bug #72058, Oracle bug #19680236).
|
||||
- Fix for Exception when using IEnumerable.Contains(model.property) in Where predicate (MySql bug #73643, Oracle bug #19690370).
|
||||
- Fix for Generated Sql does not contain ORDER BY statement whose is requested by LINQ (MySql bug #73549, Oracle bug #19698010).
|
||||
- Fix for Web providers registration in machine.config (removed v20 suffix) (MySQL Bug #74080, Oracle Bug #19715398)
|
||||
- Fix for Error of "Every derived table must have an alias" in LINQ to Entities when using EF6 + DbFirst + View + Take
|
||||
(MySql Bug #72148, Oracle bug #19356006).
|
||||
- Fix for 'the method or operation is not implemented' when using linq with orderby (MySQL Bug #70722, Oracle Bug #19681723).
|
||||
- Fix for Exception "The given key was not present in the dictionary" when using utf16le charset in a query. (MySql #72737, Oracle Bug #19355906)
|
||||
- Fix for Memory leak in a loop opening a connection to the database and executing a command (MySql Bug #73122, Oracle Bug #19467233).
|
||||
- Fix for Multiple issues caused by trailing and leading white space character in params using MySql Membership Provider (MySql Bug #73411, Oracle Bug #19453313)
|
||||
- Fix for bad assumption leads to modify query adding CALL statement to the beginning of the sql query even when CommandType.Text is specified (MySql Bug #72736, Oracle Bug #19325120).
|
||||
|
||||
|
||||
6.9.4
|
||||
- Added a new plugin for MySql Fabric 1.5 support
|
||||
|
||||
|
||||
6.9.3
|
||||
- Fix for Web Parts Personalization provider
|
||||
- Fix for changing the PK between two int columns (MySql Bug #71418, Oracle bug #18923294).
|
||||
- Fix for Error when Calling MySqlConnection.GetSchema("PROCEDURES WITH PARAMETERS", ...) (Oracle bug #19285959).
|
||||
- Fix for EF provider reports ManifestProviderToken = 5.6 for server 5.7 (Oracle bug #19453814).
|
||||
- Fix for Fluent API DbModelBuilder.HasColumnType is ignored in EF6 (Oracle bug #19456229).
|
||||
- Fix for Setting a PK GUID identity in Code First in EF6 no longer works in Server 5.7 (Oracle bug #19456452).
|
||||
- Non PKs declared as Identity GUID have no GUID autogenerated (Oracle bug #19456415).
|
||||
|
||||
|
||||
6.9.2
|
||||
- Add async/await compatible methods
|
||||
- Fix for Unable to read geometry column when it has been set with a SRID value. (MySql Bug #71869, Oracle Bug #19137999)
|
||||
- Fix for Exception adding a new column to an existing model as identity and PK fails when applying the migration (MySql Bug #71418, Oracle bug #18923294).
|
||||
- Added SiteMap and Personalization configuration web providers to MySql.Web Nuget Package.
|
||||
|
||||
|
||||
6.9.1
|
||||
- Fix for Exception of "duplicate entry" in MySqlSessionProvider (MySql Bug #70409, Oracle bug #18657550).
|
||||
|
||||
|
||||
6.9.0
|
||||
- Added implementation of MySQLPersonalizationProvider.
|
||||
- Added SiteMap Web provider.
|
||||
- Added Simple Membership Web Provider.
|
||||
- Fix for open sockets connections left when connection open fails, the error happens when the client try to get a connection when the max number of connections is reached in the server. (MySql #72025, Oracle Bug #18665388).
|
||||
6.9.9
|
||||
- Fix for Nested transactions are not supported in Entity Framework (MySQL Bug #71502, Oracle Bug #22366266).
|
||||
- Fix for EF5 and EF6 wrong SQL statement to set primary key (MySQL Bug 76292, Oracle Bug #20711384)
|
||||
- Fixed problem where mysql.proc tables would not be used for metadata even though access was available (MySQL Bug #74116, Oracle Bug #20960373)
|
||||
- Added support for TLSv1.1 and TLSv1.2
|
||||
- Fixed Fix for "Aborted connection" (MySQL Bug #80997, Oracle Bug # 23346197).
|
||||
|
||||
|
||||
6.9.8
|
||||
- Added support for Chinese character set gb18030. (Oracle bug # 21098546).
|
||||
- Added support for Json type. (WL # 8132).
|
||||
- Added changes for metadata information in generated columns with 5.7 (WL #411)
|
||||
|
||||
6.9.7
|
||||
- Changed default SSL mode to Preferred in connection string. Now the server connections will be using SSL if server allows it by default but it's possible to override this configuration.
|
||||
- Changed handshake process to use bytes instead of encoded strings.
|
||||
- Fix for Fabric connections (Oracle Bug #20983968).
|
||||
- Fix for Fabric plugin: fabric server selection is broken when master is faulty (Oracle Bug #21203824).
|
||||
|
||||
|
||||
6.9.6
|
||||
- Fix for Incorrect query result with Entity Framework 6 (MySql bug #74918, Oracle bug #20129927).
|
||||
- Fix for GetTimeZoneOffset to use date and time to calculate timediff (MySQL Bug #74905, Oracle Bug #20065691).
|
||||
- Fix for MySqlSimpleMembershipProvider keeps database connections open on some operations (MySQL Bug #74662, Oracle Bug #20109419)
|
||||
- Fix for Any Call to RoleExists() returns true whether or not the role exists (MySql bug #75397, Oracle bug #20325391).
|
||||
- Fix for all dateTimes set as UTC Kind (MySQL Bug #74134, Oracle Bug #20200662).
|
||||
- Fix for Invalid SQL query when eager loading two nested collections (MySQL Bug #70941, Oracle bug #18049862).
|
||||
- Fix for chinese characters used in the connection string when connecting to MySql Server (MySQL Bug #70041, Oracle Bug #18141356).
|
||||
|
||||
|
||||
|
||||
6.9.5
|
||||
- Disabled installation on-demand in Installer (Oracle Bug #19670596).
|
||||
- Fix for Generated SQL requests column that doesn't exist in LINQ to Entities (MySql bug #72004, Oracle bug #19681348).
|
||||
- Fix for MySQL Connector/NET generates incorrect SQL for LINQ 'StartsWith' queries (MySql bug #72058, Oracle bug #19680236).
|
||||
- Fix for Exception when using IEnumerable.Contains(model.property) in Where predicate (MySql bug #73643, Oracle bug #19690370).
|
||||
- Fix for Generated Sql does not contain ORDER BY statement whose is requested by LINQ (MySql bug #73549, Oracle bug #19698010).
|
||||
- Fix for Web providers registration in machine.config (removed v20 suffix) (MySQL Bug #74080, Oracle Bug #19715398)
|
||||
- Fix for Error of "Every derived table must have an alias" in LINQ to Entities when using EF6 + DbFirst + View + Take
|
||||
(MySql Bug #72148, Oracle bug #19356006).
|
||||
- Fix for 'the method or operation is not implemented' when using linq with orderby (MySQL Bug #70722, Oracle Bug #19681723).
|
||||
- Fix for Exception "The given key was not present in the dictionary" when using utf16le charset in a query. (MySql #72737, Oracle Bug #19355906)
|
||||
- Fix for Memory leak in a loop opening a connection to the database and executing a command (MySql Bug #73122, Oracle Bug #19467233).
|
||||
- Fix for Multiple issues caused by trailing and leading white space character in params using MySql Membership Provider (MySql Bug #73411, Oracle Bug #19453313)
|
||||
- Fix for bad assumption leads to modify query adding CALL statement to the beginning of the sql query even when CommandType.Text is specified (MySql Bug #72736, Oracle Bug #19325120).
|
||||
|
||||
|
||||
6.9.4
|
||||
- Added a new plugin for MySql Fabric 1.5 support
|
||||
|
||||
|
||||
6.9.3
|
||||
- Fix for Web Parts Personalization provider
|
||||
- Fix for changing the PK between two int columns (MySql Bug #71418, Oracle bug #18923294).
|
||||
- Fix for Error when Calling MySqlConnection.GetSchema("PROCEDURES WITH PARAMETERS", ...) (Oracle bug #19285959).
|
||||
- Fix for EF provider reports ManifestProviderToken = 5.6 for server 5.7 (Oracle bug #19453814).
|
||||
- Fix for Fluent API DbModelBuilder.HasColumnType is ignored in EF6 (Oracle bug #19456229).
|
||||
- Fix for Setting a PK GUID identity in Code First in EF6 no longer works in Server 5.7 (Oracle bug #19456452).
|
||||
- Non PKs declared as Identity GUID have no GUID autogenerated (Oracle bug #19456415).
|
||||
|
||||
|
||||
6.9.2
|
||||
- Add async/await compatible methods
|
||||
- Fix for Unable to read geometry column when it has been set with a SRID value. (MySql Bug #71869, Oracle Bug #19137999)
|
||||
- Fix for Exception adding a new column to an existing model as identity and PK fails when applying the migration (MySql Bug #71418, Oracle bug #18923294).
|
||||
- Added SiteMap and Personalization configuration web providers to MySql.Web Nuget Package.
|
||||
|
||||
|
||||
6.9.1
|
||||
- Fix for Exception of "duplicate entry" in MySqlSessionProvider (MySql Bug #70409, Oracle bug #18657550).
|
||||
|
||||
|
||||
6.9.0
|
||||
- Added implementation of MySQLPersonalizationProvider.
|
||||
- Added SiteMap Web provider.
|
||||
- Added Simple Membership Web Provider.
|
||||
- Fix for open sockets connections left when connection open fails, the error happens when the client try to get a connection when the max number of connections is reached in the server. (MySql #72025, Oracle Bug #18665388).
|
Двоичный файл не отображается.
|
@ -1,15 +1,15 @@
|
|||
Connector/Net 6.9 Release Notes
|
||||
------------------------------------
|
||||
|
||||
Welcome to the release notes for Connector/Net 6.9
|
||||
|
||||
What's new in 6.9
|
||||
--------------------
|
||||
|
||||
- Simple Membership Web Provider
|
||||
- Site Map Web Provider
|
||||
- Personalization Web Provider
|
||||
- MySql Fabric support
|
||||
|
||||
|
||||
Connector/Net 6.9 Release Notes
|
||||
------------------------------------
|
||||
|
||||
Welcome to the release notes for Connector/Net 6.9
|
||||
|
||||
What's new in 6.9
|
||||
--------------------
|
||||
|
||||
- Simple Membership Web Provider
|
||||
- Site Map Web Provider
|
||||
- Personalization Web Provider
|
||||
- MySql Fabric support
|
||||
|
||||
|
||||
Be sure and check the documentation for more information on these new features.
|
|
@ -1,9 +1,9 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<system.data>
|
||||
<DbProviderFactories>
|
||||
<remove invariant="MySql.Data.MySqlClient" />
|
||||
<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.9.6.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
|
||||
</DbProviderFactories>
|
||||
</system.data>
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<system.data>
|
||||
<DbProviderFactories>
|
||||
<remove invariant="MySql.Data.MySqlClient" />
|
||||
<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.9.9.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
|
||||
</DbProviderFactories>
|
||||
</system.data>
|
||||
</configuration>
|
|
@ -1,9 +1,9 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<system.data>
|
||||
<DbProviderFactories>
|
||||
<remove invariant="MySql.Data.MySqlClient" />
|
||||
<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.9.6.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
|
||||
</DbProviderFactories>
|
||||
</system.data>
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<system.data>
|
||||
<DbProviderFactories>
|
||||
<remove invariant="MySql.Data.MySqlClient" />
|
||||
<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.9.9.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
|
||||
</DbProviderFactories>
|
||||
</system.data>
|
||||
</configuration>
|
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
Двоичный файл не отображается.
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
Двоичный файл не отображается.
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
Двоичные данные
packages/Oracle.ManagedDataAccess.12.1.021/Oracle.ManagedDataAccess.12.1.021.nupkg
поставляемый
Двоичные данные
packages/Oracle.ManagedDataAccess.12.1.021/Oracle.ManagedDataAccess.12.1.021.nupkg
поставляемый
Двоичный файл не отображается.
|
@ -1,374 +0,0 @@
|
|||
Release Notes
|
||||
=============
|
||||
Oracle Data Provider for .NET, Managed Driver
|
||||
Oracle Data Provider for .NET, Managed Driver for Entity Framework
|
||||
|
||||
Release 12.1.0.2.1 for ODAC 12c Release 3 Production
|
||||
|
||||
January 2015
|
||||
|
||||
|
||||
Copyright (c) Oracle Corporation 2015
|
||||
|
||||
This document provides information that supplements the Oracle Data Provider for .NET (ODP.NET) documentation.
|
||||
You have downloaded Oracle Data Provider for .NET from Oracle, the license agreement to which is available at
|
||||
http://www.oracle.com/technetwork/licenses/distribution-license-152002.html
|
||||
|
||||
TABLE OF CONTENTS
|
||||
*Installation and Configuration Steps
|
||||
*Installation Changes
|
||||
*Documentation Corrections and Additions
|
||||
*ODP.NET, Managed Driver Tips, Limitations, and Known Issues
|
||||
*Entity Framework Tips, Limitations, and Known Issues
|
||||
|
||||
Note: The 32-bit "Oracle Developer Tools for Visual Studio" download from http://otn.oracle.com/dotnet is
|
||||
required for Entity Framework design-time features and for other Visual Studio designers such as the
|
||||
TableAdapter Wizard. This NuGet download does not enable design-time tools; it only provides run-time support.
|
||||
This version of ODP.NET supports Oracle Database version 10.2 and higher.
|
||||
|
||||
|
||||
|
||||
Installation and Configuration Steps
|
||||
====================================
|
||||
The downloads are NuGet packages that can be installed with the NuGet Package Manager. These instructions apply
|
||||
to install ODP.NET, Managed Driver.
|
||||
|
||||
1. Un-GAC any existing ODP.NET 12.1.0.2 versions you have installed. For example, if you plan to use only the
|
||||
ODP.NET, Managed Driver, only un-GAC existing managed ODP.NET 12.1.0.2 versions then.
|
||||
|
||||
2. In Visual Studio 2010, 2012, or 2013, open NuGet Package Manager from an existing Visual Studio project.
|
||||
NOTE: NuGet package for Oracle Data Provider for .NET, Managed Driver for Entity Framework requires Visual Studio
|
||||
2012 or higher.
|
||||
|
||||
3. Install the NuGet package from an OTN-downloaded local package source or from nuget.org.
|
||||
|
||||
|
||||
From Local Package Source
|
||||
-------------------------
|
||||
A. Click on the Settings button in the lower left of the dialog box.
|
||||
|
||||
B. Click the "+" button to add a package source. In the Source field, enter in the directory location where the
|
||||
NuGet package(s) were downloaded to. Click the Update button, then the Ok button.
|
||||
|
||||
C. On the left side, under the Online root node, select the package source you just created. The ODP.NET NuGet
|
||||
packages will appear.
|
||||
|
||||
|
||||
From Nuget.org
|
||||
--------------
|
||||
A. In the Search box in the upper right, search for the packages with id, "Oracle.ManagedDataAccess" and/or
|
||||
"Oracle.ManagedDataAccess.EntityFramework". Verify that the packages use these unique IDs to ensure they are the
|
||||
offical Oracle Data Provider for .NET, Managed Driver downloads.
|
||||
|
||||
B. Select the package you wish to install.
|
||||
|
||||
|
||||
4. Click on the Install button to select the desired NuGet package(s) to include with the project. Accept the
|
||||
license agreement and Visual Studio will continue the setup.
|
||||
|
||||
5. Open the app/web.config file to configure the ODP.NET connection string and local naming parameters
|
||||
(i.e. tnsnames.ora). Below is an example of configuring the local naming parameters:
|
||||
|
||||
<oracle.manageddataaccess.client>
|
||||
<version number="*">
|
||||
<dataSources>
|
||||
<!-- Customize these connection alias settings to connect to Oracle DB -->
|
||||
<dataSource alias="MyDataSource" descriptor="(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ORCL))) " />
|
||||
</dataSources>
|
||||
</version>
|
||||
</oracle.manageddataaccess.client>
|
||||
|
||||
After following these instructions, ODP.NET is now configured and ready to use.
|
||||
|
||||
NOTE: ODP.NET, Managed Driver comes with two platform specific assemblies:
|
||||
|
||||
i. Oracle.ManagedDataAccessDTC.dll (for Distributed Transaction Support)
|
||||
ii. Oracle.ManagedDataAccessIOP.dll (for Kerberos Support)
|
||||
|
||||
The Oracle.ManagedDataAccessDTC.dll assembly is ONLY needed if you are using Distributed Trasactions and the
|
||||
.NET Framework being used is 4.5.1 or lower. If you are using .NET Framework 4.5.2 or higher, this assembly does
|
||||
not need to be referenced by your application.
|
||||
|
||||
The Oracle.ManagedDataAccessIOP.dll assembly is ONLY needed if you are using Kerberos. Kerberos users will need
|
||||
to download MIT Kerberos for Windows 4.0.1 or higher from
|
||||
http://web.mit.edu/kerberos/dist/
|
||||
to utilize ODP.NET, Managed Driver's support of Kerberos.
|
||||
|
||||
These asssemblies are located under
|
||||
packages\Oracle.ManagedDataAccess.12.1.021\bin\x64
|
||||
and
|
||||
packages\Oracle.ManagedDataAccess.12.1.021\bin\x86
|
||||
depending on the platform.
|
||||
|
||||
If these assemblies are required by your application, your Visual Studio project requires additional changes.
|
||||
|
||||
Use the following steps for your application to use the 64-bit version of Oracle.ManagedDataAccessDTC.dll:
|
||||
|
||||
1. Right click on the Visual Studio project.
|
||||
2. Select Add -> New Folder
|
||||
3. Name the folder x64.
|
||||
4. Right click on the newly created x64 folder
|
||||
5. Select Add -> Existing Item
|
||||
6. Browse to packages\Oracle.ManagedDataAccess.12.1.021\bin\x64 under your project solution directory.
|
||||
7. Choose Oracle.ManagedDataAccessDTC.dll
|
||||
8. Click the 'Add' button
|
||||
9. Left click the newly added Oracle.ManagedDataAccessDTC.dll in the x64 folder
|
||||
10. In the properties window, set 'Copy To Output Directory' to 'Copy Always'.
|
||||
|
||||
For x86 targeted applications, name the folder x86 and add assemblies from the
|
||||
packages\Oracle.ManagedDataAccess.12.1.021\bin\x86 folder.
|
||||
|
||||
Use the same steps for adding Oracle.ManagedDataAccessIOP.dll.
|
||||
|
||||
To make your application platform independent even if it depends on Oracle.ManagedDataAccessDTC.dll and/or
|
||||
Oracle.ManagedDataAccessIOP.dll, create both x64 and x86 folders with the necessary assemblies added to them.
|
||||
|
||||
|
||||
|
||||
Installation Changes
|
||||
====================
|
||||
The following app/web.config entries are added by including the "ODP.NET, Managed Driver - Official" NuGet package
|
||||
to your application:
|
||||
|
||||
1) Configuration Section Handler
|
||||
|
||||
The following entry is added to the app/web.config to enable applications to add an <oracle.manageddataaccess.client>
|
||||
section for ODP.NET, Managed Driver-specific configuration:
|
||||
|
||||
<configuration>
|
||||
<configSections>
|
||||
<section name="oracle.manageddataaccess.client" type="OracleInternal.Common.ODPMSectionHandler, Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />
|
||||
</configSections>
|
||||
</configuration>
|
||||
|
||||
Note: If your application is a web application and the above entry was added to a web.config and the same config
|
||||
section handler for "oracle.manageddataaccess.client" also exists in machine.config but the "Version" attribute values
|
||||
are different, an error message of "There is a duplicate 'oracle.manageddataaccess.client' section defined." may be
|
||||
observed at runtime. If so, the config section handler entry in the machine.config for
|
||||
"oracle.manageddataaccess.client" has to be removed from the machine.config for the web application to not encounter
|
||||
this error. But given that there may be other applications on the machine that depended on this entry in the
|
||||
machine.config, this config section handler entry may need to be moved to all of the application's .NET config file on
|
||||
that machine that depend on it.
|
||||
|
||||
2) DbProviderFactories
|
||||
|
||||
The following entry is added for applications that use DbProviderFactories and DbProviderFactory classes. Also, any
|
||||
DbProviderFactories entry for "Oracle.ManagedDataAccess.Client" in the machine.config will be ignored with the following
|
||||
entry:
|
||||
|
||||
<configuration>
|
||||
<system.data>
|
||||
<DbProviderFactories>
|
||||
<remove invariant="Oracle.ManagedDataAccess.Client" />
|
||||
<add name="ODP.NET, Managed Driver" invariant="Oracle.ManagedDataAccess.Client" description="Oracle Data Provider for .NET, Managed Driver" type="Oracle.ManagedDataAccess.Client.OracleClientFactory, Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />
|
||||
</DbProviderFactories>
|
||||
</system.data>
|
||||
</configuration>
|
||||
|
||||
3) Dependent Assembly
|
||||
|
||||
The following entry is created to ignore policy DLLs for Oracle.ManagedDataAccess.dll and always use the
|
||||
Oracle.ManagedDataAccess.dll version that is specified by the newVersion attribute in the <bindingRedirect> element.
|
||||
The newVersion attribute corresponds to the Oracle.ManagedDataAccess.dll version which came with the NuGet package
|
||||
associated with the application.
|
||||
|
||||
<configuration>
|
||||
<runtime>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<publisherPolicy apply="no" />
|
||||
<assemblyIdentity name="Oracle.ManagedDataAccess" publicKeyToken="89b483f429c47342" culture="neutral" />
|
||||
<bindingRedirect oldVersion="4.121.0.0 - 4.65535.65535.65535" newVersion="4.121.2.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
</runtime>
|
||||
</configuration>
|
||||
|
||||
4) Data Sources
|
||||
|
||||
The following entry is added to provide a template on how a data source can be configured in the app/web.config.
|
||||
Simply rename "MyDataSource" to an alias of your liking and modify the PROTOCOL, HOST, PORT, SERVICE_NAME as required
|
||||
and un-comment the <dataSource> element. Once that is done, the alias can be used as the "data source" attribute in
|
||||
your connection string when connecting to an Oracle Database through ODP.NET, Managed Driver.
|
||||
|
||||
<configuration>
|
||||
<oracle.manageddataaccess.client>
|
||||
<version number="*">
|
||||
<dataSources>
|
||||
<dataSource alias="SampleDataSource" descriptor="(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ORCL))) " />
|
||||
</dataSources>
|
||||
</version>
|
||||
</oracle.manageddataaccess.client>
|
||||
</configuration>
|
||||
|
||||
The following app/web.config entries are added by including the "ODP.NET, Managed Entity Framework Driver - Official"
|
||||
NuGet package to your application.
|
||||
|
||||
1) Entity Framework
|
||||
|
||||
The following entry is added to enable Entity Framework to use Oracle.ManagedDataAccess.dll for executing Entity
|
||||
Framework related-operations, such as Entity Framework Code First and Entity Framework Code First Migrations against
|
||||
the Oracle Database.
|
||||
|
||||
<configuration>
|
||||
<entityFramework>
|
||||
<providers>
|
||||
<provider invariantName="Oracle.ManagedDataAccess.Client" type="Oracle.ManagedDataAccess.EntityFramework.EFOracleProviderServices, Oracle.ManagedDataAccess.EntityFramework, Version=6.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />
|
||||
</providers>
|
||||
</entityFramework>
|
||||
</configuration>
|
||||
|
||||
2) Connection String
|
||||
|
||||
The following entry is added to enable the classes that are derived from DbContext to be associated with a connection
|
||||
string instead to associating the derived class with a connection string programmatically by passing it via its
|
||||
constructor. The name of "OracleDbContext" should be changed to the class name of your class that derives from DbContext.
|
||||
In addition, the connectionString attribute should be modified properly to set the "User Id", "Password", and
|
||||
"Data Source" appropriately with valid values.
|
||||
|
||||
<configuration>
|
||||
<connectionStrings>
|
||||
<add name="OracleDbContext" providerName="Oracle.ManagedDataAccess.Client" connectionString="User Id=oracle_user;Password=oracle_user_password;Data Source=oracle" />
|
||||
</connectionStrings>
|
||||
</configuration>
|
||||
|
||||
|
||||
|
||||
Documentation Corrections and Additions
|
||||
=======================================
|
||||
This section contains information that corrects or adds to existing ODP.NET documentation, which can be found here:
|
||||
http://docs.oracle.com/cd/E56485_01/index.htm
|
||||
|
||||
Custom Entity Data Model (EDM) Type Mapping Not Applied to Generated Complex Types
|
||||
---
|
||||
When using the EDM wizard to create a complex type from a function import, any custom EDM type mappings specified will
|
||||
not be applied. The EDM wizard uses the default type mappings and the only known workaround is to manually edit the
|
||||
resulting complex type. After the complex type is generated any type declaration (field, property, constructor parameter,
|
||||
etc.) in the complex object which has an undesired type (such as Decimal rather than Boolean) should be manually edited
|
||||
to be of the desired type.
|
||||
|
||||
|
||||
ODP.NET, Managed Driver Support for Oracle Database 12c Implicit Ref Cursor
|
||||
---
|
||||
ODP.NET, Managed Driver introduces support for the new Oracle Database 12c Implicit Ref Cursor. Configuration occurs
|
||||
using the <implicitrefcursor> .NET configuration section. When using database implicit ref cursors, the bindInfo element
|
||||
should be specified with a mode of "Implicit":
|
||||
|
||||
<bindinfo mode="Implicit" />
|
||||
|
||||
For additional information refer to the implicitRefCursor section in Chapter 2 of the Oracle Data Provider for .NET
|
||||
Developer's Guide.
|
||||
|
||||
|
||||
Entity Framework Code First: Code-Based Migrations With No Supporting Code Migration File
|
||||
---
|
||||
When using code-based migrations with the Entity Framework provider, the migration history table may be dropped if no
|
||||
supporting code migration file existed prior to updating the database.
|
||||
|
||||
Workaround: Ensure the supporting code migration file has been added prior to updating the database.
|
||||
|
||||
The following steps can remove the migration history table:
|
||||
1. Execute application to create database objects
|
||||
2. Enable-Migrations
|
||||
3. Make code change to POCO
|
||||
4. Update-Database
|
||||
|
||||
The workaround is to ensure code file is created:
|
||||
1. Execute application to create database objects
|
||||
2. Enable-Migrations
|
||||
3. Make code change to POCO
|
||||
4. Add-Migration (This step will create the necessary code migration file).
|
||||
5. Update-Database
|
||||
|
||||
|
||||
Session Time Zone Hour Offset in ODP.NET Managed and Unmanaged Drivers
|
||||
---
|
||||
ODP.NET managed and unmanaged drivers set the default session time zone differently. While the session time zone for
|
||||
unmanaged ODP.NET uses an hour offset, managed ODP.NET uses the region identifier for setting its session time zone.
|
||||
As a result, managed ODP.NET is sensitive to daylight savings in scenarios where the timestamp LTZ values have to be
|
||||
converted from/to the session time zone.
|
||||
|
||||
There are two methods to resolve this difference if needed. For ODP.NET, Unmanaged Driver, the application explicitly
|
||||
sets the region identifier with the environment variable 'ORA_SDTZ' (e.g. 'set ORA_SDTZ = <Region ID>'). If ORA_SDTZ
|
||||
variable is set, Oracle Client considers this value as the session time zone. The second method is to execute an alter
|
||||
session command to set the session time zone property to the region identifier.
|
||||
|
||||
|
||||
ODP.NET, Managed Driver with NTS Authentication
|
||||
---
|
||||
ODP.NET, Managed Driver supports NTS authentication to the database, except when the Windows domain is constrained to
|
||||
only support Kerberos-based domain authentication.
|
||||
|
||||
|
||||
ODP.NET, Managed Driver SSL Connections with Firewalls
|
||||
---
|
||||
ODP.NET, Managed Driver SSL connections require a redirect to a dynamic port on the database server side. If a firewall
|
||||
exists between the database client and server, then all firewall ports must be enabled or the dynamic firewall port
|
||||
Oracle chooses must be enabled at run-time.
|
||||
|
||||
|
||||
|
||||
ODP.NET, Managed Driver Tips, Limitations, and Known Issues
|
||||
===========================================================
|
||||
This section contains information that is specific to ODP.NET, Managed Driver.
|
||||
|
||||
1. OracleConnection object's OpenWithNewPassword() method invocation will result in an ORA-1017 error with 11.2.0.3.0
|
||||
and earlier versions of the database. [Bug 12876992]
|
||||
|
||||
2. Stored functions/procedures in a PDB cannot be added to a .NET Entity Framework model. [Bug 17344899]
|
||||
|
||||
|
||||
|
||||
Entity Framework Tips, Limitations, and Known Issues
|
||||
====================================================
|
||||
This section contains Entity Framework related information that pertains to both ODP.NET, Managed Driver and ODP.NET,
|
||||
Unmanaged Driver.
|
||||
|
||||
1. Interval Day to Second and Interval Year to Month column values cannot be compared to literals in a WHERE clause of
|
||||
a LINQ to Entities or an Entity SQL query.
|
||||
|
||||
2. LINQ to Entities and Entity SQL (ESQL) queries that require the usage of SQL APPLY in the generated queries will
|
||||
cause SQL syntax error(s) if the Oracle Database being used does not support APPLY. In such cases, the inner exception
|
||||
message will indicate that APPLY is not supported by the database.
|
||||
|
||||
3. ODP.NET does not currently support wildcards that accept character ranges for the LIKE operator in Entity SQL
|
||||
(i.e. [] and [^]). [Bug 11683837]
|
||||
|
||||
4. Executing LINQ or ESQL query against tables with one or more column names that are close to or equal to the maximum
|
||||
length of identifiers (30 bytes) may encounter "ORA-00972: identifier is too long" error, due to the usage of alias
|
||||
identifier(s) in the generated SQL that exceed the limit.
|
||||
|
||||
5. An "ORA-00932: inconsistent datatypes: expected - got NCLOB" error will be encountered when trying to bind a string
|
||||
that is equal to or greater than 2,000 characters in length to an XMLType column or parameter. [Bug 12630958]
|
||||
|
||||
6. An "ORA-00932 : inconsistent datatypes" error can be encountered if a string of 2,000 or more characters, or a byte
|
||||
array with 4,000 bytes or more in length, is bound in a WHERE clause of a LINQ/ESQL query. The same error can be
|
||||
encountered if an entity property that maps to a BLOB, CLOB, NCLOB, LONG, LONG RAW, XMLTYPE column is used in a WHERE
|
||||
clause of a LINQ/ESQL query.
|
||||
|
||||
7. An "Arithmetic operation resulted in an overflow" exception can be encountered when fetching numeric values that
|
||||
have more precision than what the .NET type can support. In such cases, the LINQ or ESQL query can "cast" the value
|
||||
to a particular .NET or EDM type to limit the precision and avoid the exception. This approach can be useful if the
|
||||
LINQ/ESQL query has computed/calculated columns which will store up to 38 precision in Oracle, which cannot be
|
||||
represented as .NET decimal unless the value is casted.
|
||||
|
||||
8. Oracle Database treats NULLs and empty strings the same. When executing string related operations on NULLS or empty
|
||||
strings, the result will be NULL. When comparing strings with NULLs, use the equals operator (i.e. "x == NULL") in the
|
||||
LINQ query, which will in turn use the "IS NULL" condition in the generated SQL that will appropriately detect NULL-ness.
|
||||
|
||||
9. If an exception message of "The store provider factory type 'Oracle.ManagedDataAccess.Client.OracleClientFactory'
|
||||
does not implement the IServiceProvider interface." is encountered when executing an Entity Framework application with
|
||||
ODP.NET, the machine.config requires and entry for ODP.NET under the <DbProviderFactories> section. To resolve this
|
||||
issue by adding an entry in the machine.config, reinstall ODAC.
|
||||
|
||||
10. Creating a second instance of the context that derives from DbContext within an application and executing methods
|
||||
within the scope of that context that result in an interaction with the database may result in unexpected recreation of
|
||||
the database objects if the DropCreateDatabaseAlways database initializer is used.
|
||||
|
||||
More Informations: https://entityframework.codeplex.com/workitem/2362
|
||||
|
||||
Known Workarounds:
|
||||
- Use a different database initializer,
|
||||
- Use an operating system authenticated user for the connection, or
|
||||
- Include "Persist Security Info=true" in the connection string (Warning: Turning on "Persist Security Info" will cause
|
||||
the password to remain as part of the connection string).
|
Двоичные данные
packages/Oracle.ManagedDataAccess.12.1.24160719/Oracle.ManagedDataAccess.12.1.24160719.nupkg
поставляемый
Normal file
Двоичные данные
packages/Oracle.ManagedDataAccess.12.1.24160719/Oracle.ManagedDataAccess.12.1.24160719.nupkg
поставляемый
Normal file
Двоичный файл не отображается.
|
@ -1,112 +1,115 @@
|
|||
<?xml version="1.0"?>
|
||||
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
|
||||
|
||||
<configSections xdt:Transform="InsertBefore(/configuration/*[1])">
|
||||
</configSections>
|
||||
|
||||
<!-- remove existing entry -->
|
||||
<configSections xdt:Locator="XPath(/configuration/configSections[last()])">
|
||||
<section name="oracle.manageddataaccess.client" xdt:Transform="Remove" xdt:Locator="Match(name)" />
|
||||
</configSections>
|
||||
|
||||
<!-- insert new entry -->
|
||||
<configSections xdt:Locator="XPath(/configuration/configSections[last()])">
|
||||
<section name="oracle.manageddataaccess.client" type="OracleInternal.Common.ODPMSectionHandler, Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342" xdt:Transform="Insert" />
|
||||
</configSections>
|
||||
|
||||
<configSections xdt:Transform="RemoveAll" xdt:Locator="Condition(count(*)=0)" />
|
||||
|
||||
<!-- If system.data tag is absent -->
|
||||
<system.data xdt:Transform="InsertIfMissing">
|
||||
<DbProviderFactories>
|
||||
</DbProviderFactories>
|
||||
</system.data>
|
||||
|
||||
<!-- If system.data tag is present, but DbProviderFactories tag is absent -->
|
||||
<system.data>
|
||||
<DbProviderFactories xdt:Transform="InsertIfMissing">
|
||||
</DbProviderFactories>
|
||||
</system.data>
|
||||
|
||||
<!-- remove existing ODPM entry -->
|
||||
<system.data>
|
||||
<DbProviderFactories>
|
||||
<remove invariant="Oracle.ManagedDataAccess.Client" xdt:Transform="Remove"/>
|
||||
<add name="ODP.NET, Managed Driver" xdt:Transform="Remove" xdt:Locator="Match(name)" />
|
||||
</DbProviderFactories>
|
||||
</system.data>
|
||||
|
||||
<!-- add new ODPM entry -->
|
||||
<system.data>
|
||||
<DbProviderFactories>
|
||||
<remove invariant="Oracle.ManagedDataAccess.Client" xdt:Transform="Insert"/>
|
||||
<add name="ODP.NET, Managed Driver" invariant="Oracle.ManagedDataAccess.Client" description="Oracle Data Provider for .NET, Managed Driver" type="Oracle.ManagedDataAccess.Client.OracleClientFactory, Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342" xdt:Transform="Insert" />
|
||||
</DbProviderFactories>
|
||||
</system.data>
|
||||
|
||||
<!-- If runtime tag is absent -->
|
||||
<runtime xdt:Transform="InsertIfMissing">
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
</assemblyBinding>
|
||||
</runtime>
|
||||
|
||||
<!-- If runtime tag is present, but assembly binding tag is absent -->
|
||||
<runtime>
|
||||
<assemblyBinding xdt:Transform="InsertIfMissing" xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
</assemblyBinding>
|
||||
</runtime>
|
||||
|
||||
<!-- remove existing entry -->
|
||||
<runtime>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly xdt:Transform="Remove"
|
||||
xdt:Locator="Condition(./_defaultNamespace:assemblyIdentity/@name='Oracle.ManagedDataAccess')" >
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
</runtime>
|
||||
|
||||
<!-- insert new entry -->
|
||||
<runtime>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly xdt:Transform="Insert">
|
||||
<publisherPolicy apply="no"/>
|
||||
<assemblyIdentity name="Oracle.ManagedDataAccess" publicKeyToken="89b483f429c47342" culture="neutral" />
|
||||
<bindingRedirect oldVersion="4.121.0.0 - 4.65535.65535.65535" newVersion="4.121.2.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
</runtime>
|
||||
|
||||
<!-- If oracle.manageddataaccess.client tag is absent -->
|
||||
<oracle.manageddataaccess.client xdt:Transform="InsertIfMissing">
|
||||
<version number="*">
|
||||
<dataSources>
|
||||
</dataSources>
|
||||
</version>
|
||||
</oracle.manageddataaccess.client>
|
||||
|
||||
<!-- If version tag is absent -->
|
||||
<oracle.manageddataaccess.client>
|
||||
<version number="*" xdt:Transform="InsertIfMissing">
|
||||
<dataSources>
|
||||
</dataSources>
|
||||
</version>
|
||||
</oracle.manageddataaccess.client>
|
||||
|
||||
<!-- If dataSources tag is absent -->
|
||||
<oracle.manageddataaccess.client>
|
||||
<version number="*">
|
||||
<dataSources xdt:Transform="InsertIfMissing">
|
||||
</dataSources>
|
||||
</version>
|
||||
</oracle.manageddataaccess.client>
|
||||
|
||||
<!-- add entry if missing -->
|
||||
<oracle.manageddataaccess.client>
|
||||
<version number="*">
|
||||
<dataSources>
|
||||
<dataSource alias="SampleDataSource" descriptor="(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ORCL))) " xdt:Transform="InsertIfMissing" xdt:Locator="Match(alias)"/>
|
||||
</dataSources>
|
||||
</version>
|
||||
</oracle.manageddataaccess.client>
|
||||
|
||||
</configuration>
|
||||
<?xml version="1.0"?>
|
||||
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
|
||||
|
||||
<configSections xdt:Transform="InsertIfMissing">
|
||||
</configSections>
|
||||
|
||||
<configSections xdt:Transform="InsertBefore(/configuration/*[1])">
|
||||
</configSections>
|
||||
|
||||
<!-- remove existing entry -->
|
||||
<configSections xdt:Locator="XPath(/configuration/configSections[last()])">
|
||||
<section name="oracle.manageddataaccess.client" xdt:Transform="Remove" xdt:Locator="Match(name)" />
|
||||
</configSections>
|
||||
|
||||
<!-- insert new entry -->
|
||||
<configSections xdt:Locator="XPath(/configuration/configSections[last()])">
|
||||
<section name="oracle.manageddataaccess.client" type="OracleInternal.Common.ODPMSectionHandler, Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342" xdt:Transform="Insert" />
|
||||
</configSections>
|
||||
|
||||
<configSections xdt:Transform="RemoveAll" xdt:Locator="Condition(count(*)=0)" />
|
||||
|
||||
<!-- If system.data tag is absent -->
|
||||
<system.data xdt:Transform="InsertIfMissing">
|
||||
<DbProviderFactories>
|
||||
</DbProviderFactories>
|
||||
</system.data>
|
||||
|
||||
<!-- If system.data tag is present, but DbProviderFactories tag is absent -->
|
||||
<system.data>
|
||||
<DbProviderFactories xdt:Transform="InsertIfMissing">
|
||||
</DbProviderFactories>
|
||||
</system.data>
|
||||
|
||||
<!-- remove existing ODPM entry -->
|
||||
<system.data>
|
||||
<DbProviderFactories>
|
||||
<remove invariant="Oracle.ManagedDataAccess.Client" xdt:Transform="Remove" xdt:Locator="Match(invariant)" />
|
||||
<add name="ODP.NET, Managed Driver" xdt:Transform="Remove" xdt:Locator="Match(name)" />
|
||||
</DbProviderFactories>
|
||||
</system.data>
|
||||
|
||||
<!-- add new ODPM entry -->
|
||||
<system.data>
|
||||
<DbProviderFactories>
|
||||
<remove invariant="Oracle.ManagedDataAccess.Client" xdt:Transform="Insert"/>
|
||||
<add name="ODP.NET, Managed Driver" invariant="Oracle.ManagedDataAccess.Client" description="Oracle Data Provider for .NET, Managed Driver" type="Oracle.ManagedDataAccess.Client.OracleClientFactory, Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342" xdt:Transform="Insert" />
|
||||
</DbProviderFactories>
|
||||
</system.data>
|
||||
|
||||
<!-- If runtime tag is absent -->
|
||||
<runtime xdt:Transform="InsertIfMissing">
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
</assemblyBinding>
|
||||
</runtime>
|
||||
|
||||
<!-- If runtime tag is present, but assembly binding tag is absent -->
|
||||
<runtime>
|
||||
<assemblyBinding xdt:Transform="InsertIfMissing" xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
</assemblyBinding>
|
||||
</runtime>
|
||||
|
||||
<!-- remove existing entry -->
|
||||
<runtime>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly xdt:Transform="Remove"
|
||||
xdt:Locator="Condition(./_defaultNamespace:assemblyIdentity/@name='Oracle.ManagedDataAccess')" >
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
</runtime>
|
||||
|
||||
<!-- insert new entry -->
|
||||
<runtime>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly xdt:Transform="Insert">
|
||||
<publisherPolicy apply="no"/>
|
||||
<assemblyIdentity name="Oracle.ManagedDataAccess" publicKeyToken="89b483f429c47342" culture="neutral" />
|
||||
<bindingRedirect oldVersion="4.121.0.0 - 4.65535.65535.65535" newVersion="4.121.2.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
</runtime>
|
||||
|
||||
<!-- If oracle.manageddataaccess.client tag is absent -->
|
||||
<oracle.manageddataaccess.client xdt:Transform="InsertIfMissing">
|
||||
<version number="*">
|
||||
<dataSources>
|
||||
</dataSources>
|
||||
</version>
|
||||
</oracle.manageddataaccess.client>
|
||||
|
||||
<!-- If version tag is absent -->
|
||||
<oracle.manageddataaccess.client>
|
||||
<version number="*" xdt:Transform="InsertIfMissing">
|
||||
<dataSources>
|
||||
</dataSources>
|
||||
</version>
|
||||
</oracle.manageddataaccess.client>
|
||||
|
||||
<!-- If dataSources tag is absent -->
|
||||
<oracle.manageddataaccess.client>
|
||||
<version number="*">
|
||||
<dataSources xdt:Transform="InsertIfMissing">
|
||||
</dataSources>
|
||||
</version>
|
||||
</oracle.manageddataaccess.client>
|
||||
|
||||
<!-- add entry if missing -->
|
||||
<oracle.manageddataaccess.client>
|
||||
<version number="*">
|
||||
<dataSources>
|
||||
<dataSource alias="SampleDataSource" descriptor="(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ORCL))) " xdt:Transform="InsertIfMissing" xdt:Locator="Match(alias)"/>
|
||||
</dataSources>
|
||||
</version>
|
||||
</oracle.manageddataaccess.client>
|
||||
|
||||
</configuration>
|
|
@ -1,4 +1,4 @@
|
|||
<configuration>
|
||||
<configSections>
|
||||
</configSections>
|
||||
</configuration>
|
||||
<configuration>
|
||||
<configSections>
|
||||
</configSections>
|
||||
</configuration>
|
|
@ -1,64 +1,64 @@
|
|||
<?xml version="1.0"?>
|
||||
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
|
||||
|
||||
<!-- remove existing entry -->
|
||||
<configSections>
|
||||
<section name="oracle.manageddataaccess.client" xdt:Transform="Remove" xdt:Locator="Match(name)" />
|
||||
</configSections>
|
||||
|
||||
<!-- remove if section is empty -->
|
||||
<configSections xdt:Transform="RemoveAll" xdt:Locator="Condition(count(*)=0)" />
|
||||
|
||||
<!-- remove existing entry -->
|
||||
<system.data>
|
||||
<DbProviderFactories>
|
||||
<remove invariant="Oracle.ManagedDataAccess.Client" xdt:Transform="Remove"/>
|
||||
<add name="ODP.NET, Managed Driver" xdt:Transform="Remove" xdt:Locator="Match(name)" />
|
||||
</DbProviderFactories>
|
||||
</system.data>
|
||||
|
||||
<!-- remove if section is empty -->
|
||||
<system.data>
|
||||
<DbProviderFactories xdt:Transform="RemoveAll" xdt:Locator="Condition(count(*)=0)" />
|
||||
</system.data>
|
||||
<system.data xdt:Transform="RemoveAll" xdt:Locator="Condition(count(*)=0)" />
|
||||
|
||||
<!-- remove existing entry -->
|
||||
<runtime>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly xdt:Transform="Remove"
|
||||
xdt:Locator="Condition(./_defaultNamespace:assemblyIdentity/@name='Oracle.ManagedDataAccess')" >
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
</runtime>
|
||||
|
||||
<!-- remove if section is empty -->
|
||||
<runtime>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1" xdt:Transform="RemoveAll" xdt:Locator="Condition(count(*)=0)" />
|
||||
</runtime>
|
||||
<runtime xdt:Transform="RemoveAll" xdt:Locator="Condition(count(*)=0)" />
|
||||
|
||||
<!-- remove existing entry -->
|
||||
<oracle.manageddataaccess.client>
|
||||
<version number="*">
|
||||
<dataSources>
|
||||
<dataSource alias="SampleDataSource" descriptor="(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ORCL))) " xdt:Transform="Remove" xdt:Locator="Match(alias)"/>
|
||||
</dataSources>
|
||||
</version>
|
||||
</oracle.manageddataaccess.client>
|
||||
|
||||
<!-- remove if section is empty -->
|
||||
<oracle.manageddataaccess.client>
|
||||
<version number="*">
|
||||
<dataSources xdt:Transform="RemoveAll" xdt:Locator="Condition(count(*)=0)" />
|
||||
</version>
|
||||
</oracle.manageddataaccess.client>
|
||||
|
||||
<!-- remove existing entry -->
|
||||
<oracle.manageddataaccess.client>
|
||||
<version number="*" xdt:Transform="RemoveAll" xdt:Locator="Condition(count(*)=0)" />
|
||||
</oracle.manageddataaccess.client>
|
||||
|
||||
<oracle.manageddataaccess.client xdt:Transform="RemoveAll" xdt:Locator="Condition(count(*)=0)" />
|
||||
|
||||
<?xml version="1.0"?>
|
||||
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
|
||||
|
||||
<!-- remove existing entry -->
|
||||
<configSections>
|
||||
<section name="oracle.manageddataaccess.client" xdt:Transform="Remove" xdt:Locator="Match(name)" />
|
||||
</configSections>
|
||||
|
||||
<!-- remove if section is empty -->
|
||||
<configSections xdt:Transform="RemoveAll" xdt:Locator="Condition(count(*)=0)" />
|
||||
|
||||
<!-- remove existing entry -->
|
||||
<system.data>
|
||||
<DbProviderFactories>
|
||||
<remove invariant="Oracle.ManagedDataAccess.Client" xdt:Transform="Remove" xdt:Locator="Match(invariant)" />
|
||||
<add name="ODP.NET, Managed Driver" xdt:Transform="Remove" xdt:Locator="Match(name)" />
|
||||
</DbProviderFactories>
|
||||
</system.data>
|
||||
|
||||
<!-- remove if section is empty -->
|
||||
<system.data>
|
||||
<DbProviderFactories xdt:Transform="RemoveAll" xdt:Locator="Condition(count(*)=0)" />
|
||||
</system.data>
|
||||
<system.data xdt:Transform="RemoveAll" xdt:Locator="Condition(count(*)=0)" />
|
||||
|
||||
<!-- remove existing entry -->
|
||||
<runtime>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly xdt:Transform="Remove"
|
||||
xdt:Locator="Condition(./_defaultNamespace:assemblyIdentity/@name='Oracle.ManagedDataAccess')" >
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
</runtime>
|
||||
|
||||
<!-- remove if section is empty -->
|
||||
<runtime>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1" xdt:Transform="RemoveAll" xdt:Locator="Condition(count(*)=0)" />
|
||||
</runtime>
|
||||
<runtime xdt:Transform="RemoveAll" xdt:Locator="Condition(count(*)=0)" />
|
||||
|
||||
<!-- remove existing entry -->
|
||||
<oracle.manageddataaccess.client>
|
||||
<version number="*">
|
||||
<dataSources>
|
||||
<dataSource alias="SampleDataSource" descriptor="(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ORCL))) " xdt:Transform="Remove" xdt:Locator="Match(alias)"/>
|
||||
</dataSources>
|
||||
</version>
|
||||
</oracle.manageddataaccess.client>
|
||||
|
||||
<!-- remove if section is empty -->
|
||||
<oracle.manageddataaccess.client>
|
||||
<version number="*">
|
||||
<dataSources xdt:Transform="RemoveAll" xdt:Locator="Condition(count(*)=0)" />
|
||||
</version>
|
||||
</oracle.manageddataaccess.client>
|
||||
|
||||
<!-- remove existing entry -->
|
||||
<oracle.manageddataaccess.client>
|
||||
<version number="*" xdt:Transform="RemoveAll" xdt:Locator="Condition(count(*)=0)" />
|
||||
</oracle.manageddataaccess.client>
|
||||
|
||||
<oracle.manageddataaccess.client xdt:Transform="RemoveAll" xdt:Locator="Condition(count(*)=0)" />
|
||||
|
||||
</configuration>
|
|
@ -1,111 +1,114 @@
|
|||
<?xml version="1.0"?>
|
||||
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
|
||||
|
||||
<configSections xdt:Transform="InsertBefore(/configuration/*[1])">
|
||||
</configSections>
|
||||
|
||||
<!-- remove existing entry -->
|
||||
<configSections xdt:Locator="XPath(/configuration/configSections[last()])">
|
||||
<section name="oracle.manageddataaccess.client" xdt:Transform="Remove" xdt:Locator="Match(name)" />
|
||||
</configSections>
|
||||
|
||||
<!-- insert new entry -->
|
||||
<configSections xdt:Locator="XPath(/configuration/configSections[last()])">
|
||||
<section name="oracle.manageddataaccess.client" type="OracleInternal.Common.ODPMSectionHandler, Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342" xdt:Transform="Insert" />
|
||||
</configSections>
|
||||
|
||||
<configSections xdt:Transform="RemoveAll" xdt:Locator="Condition(count(*)=0)" />
|
||||
|
||||
<!-- If system.data tag is absent -->
|
||||
<system.data xdt:Transform="InsertIfMissing">
|
||||
<DbProviderFactories>
|
||||
</DbProviderFactories>
|
||||
</system.data>
|
||||
|
||||
<!-- If system.data tag is present, but DbProviderFactories tag is absent -->
|
||||
<system.data>
|
||||
<DbProviderFactories xdt:Transform="InsertIfMissing">
|
||||
</DbProviderFactories>
|
||||
</system.data>
|
||||
|
||||
<!-- remove existing ODPM entry -->
|
||||
<system.data>
|
||||
<DbProviderFactories>
|
||||
<remove invariant="Oracle.ManagedDataAccess.Client" xdt:Transform="Remove"/>
|
||||
<add name="ODP.NET, Managed Driver" xdt:Transform="Remove" xdt:Locator="Match(name)" />
|
||||
</DbProviderFactories>
|
||||
</system.data>
|
||||
|
||||
<!-- add new ODPM entry -->
|
||||
<system.data>
|
||||
<DbProviderFactories>
|
||||
<remove invariant="Oracle.ManagedDataAccess.Client" xdt:Transform="Insert"/>
|
||||
<add name="ODP.NET, Managed Driver" invariant="Oracle.ManagedDataAccess.Client" description="Oracle Data Provider for .NET, Managed Driver" type="Oracle.ManagedDataAccess.Client.OracleClientFactory, Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342" xdt:Transform="Insert" />
|
||||
</DbProviderFactories>
|
||||
</system.data>
|
||||
|
||||
<!-- If runtime tag is absent -->
|
||||
<runtime xdt:Transform="InsertIfMissing">
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
</assemblyBinding>
|
||||
</runtime>
|
||||
|
||||
<!-- If runtime tag is present, but assembly binding tag is absent -->
|
||||
<runtime>
|
||||
<assemblyBinding xdt:Transform="InsertIfMissing" xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
</assemblyBinding>
|
||||
</runtime>
|
||||
|
||||
<!-- remove existing entry -->
|
||||
<runtime>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly xdt:Transform="Remove"
|
||||
xdt:Locator="Condition(./_defaultNamespace:assemblyIdentity/@name='Oracle.ManagedDataAccess')" >
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
</runtime>
|
||||
|
||||
<!-- insert new entry -->
|
||||
<runtime>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly xdt:Transform="Insert">
|
||||
<publisherPolicy apply="no"/>
|
||||
<assemblyIdentity name="Oracle.ManagedDataAccess" publicKeyToken="89b483f429c47342" culture="neutral" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
</runtime>
|
||||
|
||||
<!-- If oracle.manageddataaccess.client tag is absent -->
|
||||
<oracle.manageddataaccess.client xdt:Transform="InsertIfMissing">
|
||||
<version number="*">
|
||||
<dataSources>
|
||||
</dataSources>
|
||||
</version>
|
||||
</oracle.manageddataaccess.client>
|
||||
|
||||
<!-- If version tag is absent -->
|
||||
<oracle.manageddataaccess.client>
|
||||
<version number="*" xdt:Transform="InsertIfMissing">
|
||||
<dataSources>
|
||||
</dataSources>
|
||||
</version>
|
||||
</oracle.manageddataaccess.client>
|
||||
|
||||
<!-- If dataSources tag is absent -->
|
||||
<oracle.manageddataaccess.client>
|
||||
<version number="*">
|
||||
<dataSources xdt:Transform="InsertIfMissing">
|
||||
</dataSources>
|
||||
</version>
|
||||
</oracle.manageddataaccess.client>
|
||||
|
||||
<!-- add entry if missing -->
|
||||
<oracle.manageddataaccess.client>
|
||||
<version number="*">
|
||||
<dataSources>
|
||||
<dataSource alias="SampleDataSource" descriptor="(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ORCL))) " xdt:Transform="InsertIfMissing" xdt:Locator="Match(alias)"/>
|
||||
</dataSources>
|
||||
</version>
|
||||
</oracle.manageddataaccess.client>
|
||||
|
||||
</configuration>
|
||||
<?xml version="1.0"?>
|
||||
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
|
||||
|
||||
<configSections xdt:Transform="InsertIfMissing">
|
||||
</configSections>
|
||||
|
||||
<configSections xdt:Transform="InsertBefore(/configuration/*[1])">
|
||||
</configSections>
|
||||
|
||||
<!-- remove existing entry -->
|
||||
<configSections xdt:Locator="XPath(/configuration/configSections[last()])">
|
||||
<section name="oracle.manageddataaccess.client" xdt:Transform="Remove" xdt:Locator="Match(name)" />
|
||||
</configSections>
|
||||
|
||||
<!-- insert new entry -->
|
||||
<configSections xdt:Locator="XPath(/configuration/configSections[last()])">
|
||||
<section name="oracle.manageddataaccess.client" type="OracleInternal.Common.ODPMSectionHandler, Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342" xdt:Transform="Insert" />
|
||||
</configSections>
|
||||
|
||||
<configSections xdt:Transform="RemoveAll" xdt:Locator="Condition(count(*)=0)" />
|
||||
|
||||
<!-- If system.data tag is absent -->
|
||||
<system.data xdt:Transform="InsertIfMissing">
|
||||
<DbProviderFactories>
|
||||
</DbProviderFactories>
|
||||
</system.data>
|
||||
|
||||
<!-- If system.data tag is present, but DbProviderFactories tag is absent -->
|
||||
<system.data>
|
||||
<DbProviderFactories xdt:Transform="InsertIfMissing">
|
||||
</DbProviderFactories>
|
||||
</system.data>
|
||||
|
||||
<!-- remove existing ODPM entry -->
|
||||
<system.data>
|
||||
<DbProviderFactories>
|
||||
<remove invariant="Oracle.ManagedDataAccess.Client" xdt:Transform="Remove" xdt:Locator="Match(invariant)" />
|
||||
<add name="ODP.NET, Managed Driver" xdt:Transform="Remove" xdt:Locator="Match(name)" />
|
||||
</DbProviderFactories>
|
||||
</system.data>
|
||||
|
||||
<!-- add new ODPM entry -->
|
||||
<system.data>
|
||||
<DbProviderFactories>
|
||||
<remove invariant="Oracle.ManagedDataAccess.Client" xdt:Transform="Insert"/>
|
||||
<add name="ODP.NET, Managed Driver" invariant="Oracle.ManagedDataAccess.Client" description="Oracle Data Provider for .NET, Managed Driver" type="Oracle.ManagedDataAccess.Client.OracleClientFactory, Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342" xdt:Transform="Insert" />
|
||||
</DbProviderFactories>
|
||||
</system.data>
|
||||
|
||||
<!-- If runtime tag is absent -->
|
||||
<runtime xdt:Transform="InsertIfMissing">
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
</assemblyBinding>
|
||||
</runtime>
|
||||
|
||||
<!-- If runtime tag is present, but assembly binding tag is absent -->
|
||||
<runtime>
|
||||
<assemblyBinding xdt:Transform="InsertIfMissing" xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
</assemblyBinding>
|
||||
</runtime>
|
||||
|
||||
<!-- remove existing entry -->
|
||||
<runtime>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly xdt:Transform="Remove"
|
||||
xdt:Locator="Condition(./_defaultNamespace:assemblyIdentity/@name='Oracle.ManagedDataAccess')" >
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
</runtime>
|
||||
|
||||
<!-- insert new entry -->
|
||||
<runtime>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly xdt:Transform="Insert">
|
||||
<publisherPolicy apply="no"/>
|
||||
<assemblyIdentity name="Oracle.ManagedDataAccess" publicKeyToken="89b483f429c47342" culture="neutral" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
</runtime>
|
||||
|
||||
<!-- If oracle.manageddataaccess.client tag is absent -->
|
||||
<oracle.manageddataaccess.client xdt:Transform="InsertIfMissing">
|
||||
<version number="*">
|
||||
<dataSources>
|
||||
</dataSources>
|
||||
</version>
|
||||
</oracle.manageddataaccess.client>
|
||||
|
||||
<!-- If version tag is absent -->
|
||||
<oracle.manageddataaccess.client>
|
||||
<version number="*" xdt:Transform="InsertIfMissing">
|
||||
<dataSources>
|
||||
</dataSources>
|
||||
</version>
|
||||
</oracle.manageddataaccess.client>
|
||||
|
||||
<!-- If dataSources tag is absent -->
|
||||
<oracle.manageddataaccess.client>
|
||||
<version number="*">
|
||||
<dataSources xdt:Transform="InsertIfMissing">
|
||||
</dataSources>
|
||||
</version>
|
||||
</oracle.manageddataaccess.client>
|
||||
|
||||
<!-- add entry if missing -->
|
||||
<oracle.manageddataaccess.client>
|
||||
<version number="*">
|
||||
<dataSources>
|
||||
<dataSource alias="SampleDataSource" descriptor="(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ORCL))) " xdt:Transform="InsertIfMissing" xdt:Locator="Match(alias)"/>
|
||||
</dataSources>
|
||||
</version>
|
||||
</oracle.manageddataaccess.client>
|
||||
|
||||
</configuration>
|
|
@ -1,4 +1,4 @@
|
|||
<configuration>
|
||||
<configSections>
|
||||
</configSections>
|
||||
</configuration>
|
||||
<configuration>
|
||||
<configSections>
|
||||
</configSections>
|
||||
</configuration>
|
Некоторые файлы не были показаны из-за слишком большого количества измененных файлов Показать больше
Загрузка…
Ссылка в новой задаче