├── .gitignore ├── Banana ├── Banana.Uow.sln ├── Banana.Uow │ ├── Adapter │ │ ├── MySqlAdapter.cs │ │ ├── OracleAdapter.cs │ │ ├── PostgresAdapter.cs │ │ ├── SQLiteAdapter.cs │ │ └── SqlServerAdapter.cs │ ├── Banana.Uow.csproj │ ├── ConnectionBuilder.cs │ ├── Extension │ │ ├── BCPStore.cs │ │ ├── SqlBuilder.cs │ │ ├── SqlMapperExtensions.Async.cs │ │ ├── SqlMapperExtensions.cs │ │ ├── StringExtensions.cs │ │ ├── TablePropExtensions.cs │ │ └── TypeExtensions.cs │ ├── Interface │ │ ├── IRepository.cs │ │ ├── IRepositoryFactory.cs │ │ ├── ISqlAdapter.cs │ │ ├── ISqlBuilder.cs │ │ └── IUnitOfWork.cs │ ├── Models │ │ ├── Attributes │ │ │ ├── ColumnAttribute.cs │ │ │ ├── ComputedAttribute.cs │ │ │ ├── ExceptUpdateAttribute.cs │ │ │ ├── ExplicitKeyAttribute.cs │ │ │ ├── KeyAttribute.cs │ │ │ ├── TableAttribute.cs │ │ │ └── WriteAttribute.cs │ │ ├── BaseModel.cs │ │ ├── DBSetting.cs │ │ ├── DBType.cs │ │ ├── ETrancationState.cs │ │ ├── IEntity.cs │ │ ├── IPage.cs │ │ └── Paging.cs │ ├── Repository.cs │ └── UnitOfWork.cs ├── Banana.Utility │ ├── Banana.Utility.csproj │ ├── Common │ │ ├── EnumDescription.cs │ │ ├── HttpHelper.cs │ │ ├── JavaDate.cs │ │ ├── ModelConvertUtil.cs │ │ └── PagingUtil.cs │ ├── Encryption │ │ ├── DES.cs │ │ ├── MD5.cs │ │ └── RSA.cs │ ├── NPinyin │ │ ├── Pinyin.cs │ │ ├── PyCode.cs │ │ └── PyHash.cs │ └── Redis │ │ ├── RedisCache.cs │ │ ├── RedisHelper.cs │ │ └── RedisUtils.cs ├── Doc │ ├── banana_logo.ico │ └── banana_logo.png └── DotNetCore_TestApp │ ├── Category.cs │ ├── DotNetCore_TestApp.csproj │ ├── Program.cs │ ├── Student.cs │ ├── UserInfo.cs │ ├── UserModel_Oracle.cs │ └── userModel.cs ├── LICENSE ├── README.md └── global.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/.gitignore -------------------------------------------------------------------------------- /Banana/Banana.Uow.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Banana.Uow.sln -------------------------------------------------------------------------------- /Banana/Banana.Uow/Adapter/MySqlAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Banana.Uow/Adapter/MySqlAdapter.cs -------------------------------------------------------------------------------- /Banana/Banana.Uow/Adapter/OracleAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Banana.Uow/Adapter/OracleAdapter.cs -------------------------------------------------------------------------------- /Banana/Banana.Uow/Adapter/PostgresAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Banana.Uow/Adapter/PostgresAdapter.cs -------------------------------------------------------------------------------- /Banana/Banana.Uow/Adapter/SQLiteAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Banana.Uow/Adapter/SQLiteAdapter.cs -------------------------------------------------------------------------------- /Banana/Banana.Uow/Adapter/SqlServerAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Banana.Uow/Adapter/SqlServerAdapter.cs -------------------------------------------------------------------------------- /Banana/Banana.Uow/Banana.Uow.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Banana.Uow/Banana.Uow.csproj -------------------------------------------------------------------------------- /Banana/Banana.Uow/ConnectionBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Banana.Uow/ConnectionBuilder.cs -------------------------------------------------------------------------------- /Banana/Banana.Uow/Extension/BCPStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Banana.Uow/Extension/BCPStore.cs -------------------------------------------------------------------------------- /Banana/Banana.Uow/Extension/SqlBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Banana.Uow/Extension/SqlBuilder.cs -------------------------------------------------------------------------------- /Banana/Banana.Uow/Extension/SqlMapperExtensions.Async.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Banana.Uow/Extension/SqlMapperExtensions.Async.cs -------------------------------------------------------------------------------- /Banana/Banana.Uow/Extension/SqlMapperExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Banana.Uow/Extension/SqlMapperExtensions.cs -------------------------------------------------------------------------------- /Banana/Banana.Uow/Extension/StringExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Banana.Uow/Extension/StringExtensions.cs -------------------------------------------------------------------------------- /Banana/Banana.Uow/Extension/TablePropExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Banana.Uow/Extension/TablePropExtensions.cs -------------------------------------------------------------------------------- /Banana/Banana.Uow/Extension/TypeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Banana.Uow/Extension/TypeExtensions.cs -------------------------------------------------------------------------------- /Banana/Banana.Uow/Interface/IRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Banana.Uow/Interface/IRepository.cs -------------------------------------------------------------------------------- /Banana/Banana.Uow/Interface/IRepositoryFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Banana.Uow/Interface/IRepositoryFactory.cs -------------------------------------------------------------------------------- /Banana/Banana.Uow/Interface/ISqlAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Banana.Uow/Interface/ISqlAdapter.cs -------------------------------------------------------------------------------- /Banana/Banana.Uow/Interface/ISqlBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Banana.Uow/Interface/ISqlBuilder.cs -------------------------------------------------------------------------------- /Banana/Banana.Uow/Interface/IUnitOfWork.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Banana.Uow/Interface/IUnitOfWork.cs -------------------------------------------------------------------------------- /Banana/Banana.Uow/Models/Attributes/ColumnAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Banana.Uow/Models/Attributes/ColumnAttribute.cs -------------------------------------------------------------------------------- /Banana/Banana.Uow/Models/Attributes/ComputedAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Banana.Uow/Models/Attributes/ComputedAttribute.cs -------------------------------------------------------------------------------- /Banana/Banana.Uow/Models/Attributes/ExceptUpdateAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Banana.Uow/Models/Attributes/ExceptUpdateAttribute.cs -------------------------------------------------------------------------------- /Banana/Banana.Uow/Models/Attributes/ExplicitKeyAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Banana.Uow/Models/Attributes/ExplicitKeyAttribute.cs -------------------------------------------------------------------------------- /Banana/Banana.Uow/Models/Attributes/KeyAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Banana.Uow/Models/Attributes/KeyAttribute.cs -------------------------------------------------------------------------------- /Banana/Banana.Uow/Models/Attributes/TableAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Banana.Uow/Models/Attributes/TableAttribute.cs -------------------------------------------------------------------------------- /Banana/Banana.Uow/Models/Attributes/WriteAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Banana.Uow/Models/Attributes/WriteAttribute.cs -------------------------------------------------------------------------------- /Banana/Banana.Uow/Models/BaseModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Banana.Uow/Models/BaseModel.cs -------------------------------------------------------------------------------- /Banana/Banana.Uow/Models/DBSetting.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Banana.Uow/Models/DBSetting.cs -------------------------------------------------------------------------------- /Banana/Banana.Uow/Models/DBType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Banana.Uow/Models/DBType.cs -------------------------------------------------------------------------------- /Banana/Banana.Uow/Models/ETrancationState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Banana.Uow/Models/ETrancationState.cs -------------------------------------------------------------------------------- /Banana/Banana.Uow/Models/IEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Banana.Uow/Models/IEntity.cs -------------------------------------------------------------------------------- /Banana/Banana.Uow/Models/IPage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Banana.Uow/Models/IPage.cs -------------------------------------------------------------------------------- /Banana/Banana.Uow/Models/Paging.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Banana.Uow/Models/Paging.cs -------------------------------------------------------------------------------- /Banana/Banana.Uow/Repository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Banana.Uow/Repository.cs -------------------------------------------------------------------------------- /Banana/Banana.Uow/UnitOfWork.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Banana.Uow/UnitOfWork.cs -------------------------------------------------------------------------------- /Banana/Banana.Utility/Banana.Utility.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Banana.Utility/Banana.Utility.csproj -------------------------------------------------------------------------------- /Banana/Banana.Utility/Common/EnumDescription.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Banana.Utility/Common/EnumDescription.cs -------------------------------------------------------------------------------- /Banana/Banana.Utility/Common/HttpHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Banana.Utility/Common/HttpHelper.cs -------------------------------------------------------------------------------- /Banana/Banana.Utility/Common/JavaDate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Banana.Utility/Common/JavaDate.cs -------------------------------------------------------------------------------- /Banana/Banana.Utility/Common/ModelConvertUtil.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Banana.Utility/Common/ModelConvertUtil.cs -------------------------------------------------------------------------------- /Banana/Banana.Utility/Common/PagingUtil.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Banana.Utility/Common/PagingUtil.cs -------------------------------------------------------------------------------- /Banana/Banana.Utility/Encryption/DES.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Banana.Utility/Encryption/DES.cs -------------------------------------------------------------------------------- /Banana/Banana.Utility/Encryption/MD5.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Banana.Utility/Encryption/MD5.cs -------------------------------------------------------------------------------- /Banana/Banana.Utility/Encryption/RSA.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Banana.Utility/Encryption/RSA.cs -------------------------------------------------------------------------------- /Banana/Banana.Utility/NPinyin/Pinyin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Banana.Utility/NPinyin/Pinyin.cs -------------------------------------------------------------------------------- /Banana/Banana.Utility/NPinyin/PyCode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Banana.Utility/NPinyin/PyCode.cs -------------------------------------------------------------------------------- /Banana/Banana.Utility/NPinyin/PyHash.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Banana.Utility/NPinyin/PyHash.cs -------------------------------------------------------------------------------- /Banana/Banana.Utility/Redis/RedisCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Banana.Utility/Redis/RedisCache.cs -------------------------------------------------------------------------------- /Banana/Banana.Utility/Redis/RedisHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Banana.Utility/Redis/RedisHelper.cs -------------------------------------------------------------------------------- /Banana/Banana.Utility/Redis/RedisUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Banana.Utility/Redis/RedisUtils.cs -------------------------------------------------------------------------------- /Banana/Doc/banana_logo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Doc/banana_logo.ico -------------------------------------------------------------------------------- /Banana/Doc/banana_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/Doc/banana_logo.png -------------------------------------------------------------------------------- /Banana/DotNetCore_TestApp/Category.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/DotNetCore_TestApp/Category.cs -------------------------------------------------------------------------------- /Banana/DotNetCore_TestApp/DotNetCore_TestApp.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/DotNetCore_TestApp/DotNetCore_TestApp.csproj -------------------------------------------------------------------------------- /Banana/DotNetCore_TestApp/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/DotNetCore_TestApp/Program.cs -------------------------------------------------------------------------------- /Banana/DotNetCore_TestApp/Student.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/DotNetCore_TestApp/Student.cs -------------------------------------------------------------------------------- /Banana/DotNetCore_TestApp/UserInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/DotNetCore_TestApp/UserInfo.cs -------------------------------------------------------------------------------- /Banana/DotNetCore_TestApp/UserModel_Oracle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/DotNetCore_TestApp/UserModel_Oracle.cs -------------------------------------------------------------------------------- /Banana/DotNetCore_TestApp/userModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/Banana/DotNetCore_TestApp/userModel.cs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EminemJK/Banana/HEAD/README.md -------------------------------------------------------------------------------- /global.json: -------------------------------------------------------------------------------- 1 | {} --------------------------------------------------------------------------------