コード例 #1
0
 public DbContextInterfaceTemplate(IOutputTarget outputTarget, IList <ClassModel> model) : base(Identifier, outputTarget, model)
 {
     AddNugetDependency(NugetPackages.EntityFrameworkCore(Project));
     ExecutionContext.EventDispatcher.Subscribe <EntityTypeConfigurationCreatedEvent>(evt =>
     {
         _entityTypeConfigurations.Add(evt);
     });
 }
コード例 #2
0
 public override IEnumerable <INugetPackageInfo> GetNugetDependencies()
 {
     return((UseLazyLoadingProxies
         ? new[]
     {
         NugetPackages.EntityFrameworkCore(Project),
         NugetPackages.EntityFrameworkCoreProxies(Project),
     }
         : new[]
     {
         NugetPackages.EntityFrameworkCore(Project),
     })
            .Union(base.GetNugetDependencies())
            .ToArray());
 }
 public EntityTypeConfigurationTemplate(IOutputTarget outputTarget, ClassModel model) : base(TemplateId, outputTarget, model)
 {
     _explicitPrimaryKeys = Model.Attributes.Where(x => x.HasPrimaryKey()).ToList();
     AddNugetDependency(NugetPackages.EntityFrameworkCore(Project));
     AddNugetDependency(NugetPackages.EntityFrameworkCoreSqlServer(Project));
 }