123456789101112131415161718192021222324252627 |
- using System;
- using System.Data;
- using Vitorm.Sql;
- using Vitorm.Sql.SqlTranslate;
- namespace Vit.Extensions
- {
- public static class DbContext_Extensions
- {
- public static SqlDbContext UseSqlServer(this SqlDbContext dbContext, string ConnectionString)
- {
- ISqlTranslateService sqlTranslateService = Vitorm.SqlServer.SqlTranslateService.Instance;
- Func<IDbConnection> createDbConnection = () => new Microsoft.Data.SqlClient.SqlConnection(ConnectionString);
- dbContext.Init(sqlTranslateService: sqlTranslateService, createDbConnection: createDbConnection, dbHashCode: ConnectionString.GetHashCode().ToString());
- dbContext.createTransactionScope = (dbContext) => new Vitorm.SqlServer.SqlTransactionScope(dbContext);
- return dbContext;
- }
- }
- }
|