A fork of the Apache IBatisNet distribution which has been refactored and migrated to .NET Standard, as shown in the change log.
- Renamed from iBatisNet to SqlBatis
- Added NOTICE file
- BF: Correctly handle removal of sessions in
AsyncLocalSessionStore
- Updating NOTICE file to include original iBatisNet Notice.txt text
- Including LICENSE.txt and NOTICE.txt file in NuGet packages
Delist 2.x packages published to nuget.org under IBatisNet.* Publishing new packages under SqlBatis name
- Merged changes from rev 709676 which picked up a number fixes
- Including
IBatisNet.Common.Logging.Log4Net
.Net Framework assembly as well. - Getting rid of rest of the .net framework version.
- Migrated rev 513437 if IBatisNet to .Net Standard
- Decoupled Dynamic Proxy by dynamically loading
ILazyFactory
implementation via a newsettings
attribute calledlazyFactoryType
and splittingProxyGeneratorFactory
andCachedProxyGenerator
to a separate project called IBatisNet.DynamicProxy. You only need this if you have any lazy-loaded results. Refactored to use latest version ofCastle.Core
package - Removed Transactions logic from
System.EnterpriseServices
- Introduced
AsyncLocalSessionStore
and removed all otherISessionStore
implementations (DataMapper & DataAccess) - Removed auto instantiating of
ILoggerFactoryAdapter
usingConfigurationManager
and defauled toNoOpLoggerFA
. You must setLogManager.Adapter
in your startup - Updating assembly versions and package versions to 2.0 (original .net framework version was 1.6.2)
- Requires a SqlServer instance (Express works)
- Run DBCreation.sql and DataBase.sql to setup the database
- SqlServer tests run fine. (Oracle, MySql, PostgreSQL ignored)