From e21414335ab4821f9dcad558491051dfa60a688a Mon Sep 17 00:00:00 2001 From: dingsongjie Date: Thu, 20 Feb 2020 10:18:21 +0800 Subject: [PATCH] 删除 不必要的 类 --- src/Pole.Orleans.Provider.EntityframeworkCore/DefaultGrainStateEntryConfigurator.cs | 32 -------------------------------- src/Pole.Orleans.Provider.EntityframeworkCore/Extensions/GrainStorageServiceCollectionExtensions.cs | 2 -- src/Pole.Orleans.Provider.EntityframeworkCore/GrainStorage.cs | 4 ---- src/Pole.Orleans.Provider.EntityframeworkCore/IGrainStateEntryConfigurator.cs | 15 --------------- 4 files changed, 53 deletions(-) delete mode 100644 src/Pole.Orleans.Provider.EntityframeworkCore/DefaultGrainStateEntryConfigurator.cs delete mode 100644 src/Pole.Orleans.Provider.EntityframeworkCore/IGrainStateEntryConfigurator.cs diff --git a/src/Pole.Orleans.Provider.EntityframeworkCore/DefaultGrainStateEntryConfigurator.cs b/src/Pole.Orleans.Provider.EntityframeworkCore/DefaultGrainStateEntryConfigurator.cs deleted file mode 100644 index 30b850d..0000000 --- a/src/Pole.Orleans.Provider.EntityframeworkCore/DefaultGrainStateEntryConfigurator.cs +++ /dev/null @@ -1,32 +0,0 @@ -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.ChangeTracking; -using System; -using System.Collections.Generic; -using System.Text; - -namespace Pole.Orleans.Provider.EntityframeworkCore -{ - public class DefaultGrainStateEntryConfigurator - : IGrainStateEntryConfigurator - where TContext : DbContext - where TEntity : class - { - public void ConfigureSaveEntry(ConfigureSaveEntryContext context) - { - if (context.IsPersisted) - { - // todo update necessary table - //EntityEntry entry = context.DbContext.Set().Update(context.Entity); - } - else - { - EntityEntry entry = context.DbContext.Set().Add(context.Entity); - } - - - //entry.State = context.IsPersisted - // ? EntityState.Modified - // : EntityState.Added; - } - } -} diff --git a/src/Pole.Orleans.Provider.EntityframeworkCore/Extensions/GrainStorageServiceCollectionExtensions.cs b/src/Pole.Orleans.Provider.EntityframeworkCore/Extensions/GrainStorageServiceCollectionExtensions.cs index ed16723..c51e7de 100644 --- a/src/Pole.Orleans.Provider.EntityframeworkCore/Extensions/GrainStorageServiceCollectionExtensions.cs +++ b/src/Pole.Orleans.Provider.EntityframeworkCore/Extensions/GrainStorageServiceCollectionExtensions.cs @@ -55,8 +55,6 @@ namespace Pole.Orleans.Provider.EntityframeworkCore { services.TryAddSingleton(typeof(IEntityTypeResolver), typeof(EntityTypeResolver)); services.TryAddSingleton(typeof(IGrainStorageConvention), typeof(GrainStorageConvention)); - services.TryAddSingleton(typeof(IGrainStateEntryConfigurator<,,>), - typeof(DefaultGrainStateEntryConfigurator<,,>)); services.AddSingleton(typeof(EntityFrameworkGrainStorage)); services.TryAddSingleton(sp => diff --git a/src/Pole.Orleans.Provider.EntityframeworkCore/GrainStorage.cs b/src/Pole.Orleans.Provider.EntityframeworkCore/GrainStorage.cs index 5660db4..8f64cac 100644 --- a/src/Pole.Orleans.Provider.EntityframeworkCore/GrainStorage.cs +++ b/src/Pole.Orleans.Provider.EntityframeworkCore/GrainStorage.cs @@ -28,7 +28,6 @@ namespace Pole.Orleans.Provider.EntityframeworkCore private readonly IServiceScopeFactory _scopeFactory; private readonly ILogger> _logger; private readonly IServiceProvider _serviceProvider; - private readonly IGrainStateEntryConfigurator _entryConfigurator; public GrainStorage(string grainType, IServiceProvider serviceProvider) { @@ -37,9 +36,6 @@ namespace Pole.Orleans.Provider.EntityframeworkCore _serviceProvider = serviceProvider ?? throw new ArgumentNullException(nameof(serviceProvider)); - _entryConfigurator = (IGrainStateEntryConfigurator)serviceProvider.GetRequiredService( - typeof(IGrainStateEntryConfigurator)); - var loggerFactory = _serviceProvider.GetService(); _logger = loggerFactory?.CreateLogger>() ?? NullLogger>.Instance; diff --git a/src/Pole.Orleans.Provider.EntityframeworkCore/IGrainStateEntryConfigurator.cs b/src/Pole.Orleans.Provider.EntityframeworkCore/IGrainStateEntryConfigurator.cs deleted file mode 100644 index 5d256d7..0000000 --- a/src/Pole.Orleans.Provider.EntityframeworkCore/IGrainStateEntryConfigurator.cs +++ /dev/null @@ -1,15 +0,0 @@ -using Microsoft.EntityFrameworkCore; -using System; -using System.Collections.Generic; -using System.Text; - -namespace Pole.Orleans.Provider.EntityframeworkCore -{ - public interface IGrainStateEntryConfigurator - where TContext : DbContext - where TEntity : class - { - void ConfigureSaveEntry(ConfigureSaveEntryContext context); - } -} - -- libgit2 0.25.0