• 开发日志


    日常开发中遇到的问题记录


      打开VS提示如图:

    生成项目错误如图:

    经排查是项目中其中一个类库找不到nuget包,将项目引用带有黄色感叹号的引用清除后,项目恢复正常


      PowerDesigner16.5 增量更新数据库,不删除表数据

    思路:可通过对比模型结构的方式做到增量更新数据表

     

    选择更新之前的pd


    autofac 生命周期 

    1、InstancePerDependency

    对每一个依赖或每一次调用创建一个新的唯一的实例。这也是默认的创建实例的方式。

    官方文档解释:Configure the component so that every dependent component or call to Resolve() gets a new, unique instance (default.) 

    2、InstancePerLifetimeScope

    在一个生命周期域中,每一个依赖或调用创建一个单一的共享的实例,且每一个不同的生命周期域,实例是唯一的,不共享的。

    官方文档解释:Configure the component so that every dependent component or call to Resolve() within a single ILifetimeScope gets the same, shared instance. Dependent components in different lifetime scopes will get different instances. 

    3、InstancePerMatchingLifetimeScope

    在一个做标识的生命周期域中,每一个依赖或调用创建一个单一的共享的实例。打了标识了的生命周期域中的子标识域中可以共享父级域中的实例。若在整个继承层次中没有找到打标识的生命周期域,则会抛出异常:DependencyResolutionException

    官方文档解释:Configure the component so that every dependent component or call to Resolve() within a ILifetimeScope tagged with any of the provided tags value gets the same, shared instance. Dependent components in lifetime scopes that are children of the tagged scope will share the parent's instance. If no appropriately tagged scope can be found in the hierarchy an DependencyResolutionException is thrown. 

    4、InstancePerOwned

    在一个生命周期域中所拥有的实例创建的生命周期中,每一个依赖组件或调用Resolve()方法创建一个单一的共享的实例,并且子生命周期域共享父生命周期域中的实例。若在继承层级中没有发现合适的拥有子实例的生命周期域,则抛出异常:DependencyResolutionException

    官方文档解释:Configure the component so that every dependent component or call to Resolve() within a ILifetimeScope created by an owned instance gets the same, shared instance. Dependent components in lifetime scopes that are children of the owned instance scope will share the parent's instance. If no appropriate owned instance scope can be found in the hierarchy an DependencyResolutionException is thrown. 

    5、SingleInstance

    每一次依赖组件或调用Resolve()方法都会得到一个相同的共享的实例。其实就是单例模式。

    官方文档解释:Configure the component so that every dependent component or call to Resolve() gets the same, shared instance. 

    6、InstancePerHttpRequest  (新版autofac建议使用InstancePerRequest)

    在一次Http请求上下文中,共享一个组件实例。仅适用于asp.net mvc开发。
    官方文档解释:Share one instance of the component within the context of a single HTTP request.

    四 EF Core 项目执行时警告内存泄漏,具体如图:

    目前找到一个临时解决方案:https://www.cnblogs.com/CreateMyself/p/9091304.html,具体原因还未找到

  • 相关阅读:
    angular中scope的watch用法
    angular中对于no-repeat的优化——track by
    angular筛选器
    为什么我只贴代码不给你们源码?
    新添子节点却无法被之前的删除功能所删除,处理方法,给删除功能延迟,有好办法记得告诉我下哈,感激不进
    IDEA下Maven项目搭建踩坑记----3.最长的bug,最简单的错误。同一类中,部分函数的@AutoWired注入的对象失效
    IDEA下Maven项目搭建踩坑记----2.项目编译之后 在service层运行时找不到 com.dao.CarDao
    IDEA下Maven项目搭建踩坑记----1.pom,xml文件下${spring-version}不能用
    Myeclipse maven 配置有问题 改之后重启还是不好用
    前端 的一些css的写法
  • 原文地址:https://www.cnblogs.com/oneweek/p/9448912.html
Copyright © 2020-2023  润新知