public DbContextInterfaceTemplate(IOutputTarget outputTarget, IList <ClassModel> model) : base(Identifier, outputTarget, model) { AddNugetDependency(NugetPackages.EntityFrameworkCore(Project)); ExecutionContext.EventDispatcher.Subscribe <EntityTypeConfigurationCreatedEvent>(evt => { _entityTypeConfigurations.Add(evt); }); }
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)); }