当前请求外创建一个独立于当前请求的scope
摘要:比如一个方法里面是一个Task,且没有await,方法运行结束,当前Scope就释放了,此时就需要创建一个独立于当前请求的scope。 在遇到lifetime的一些其他错误的时候也可以试试使用ServiceScopeFactory。 public class Test { private reado
阅读全文
解决内置DI不能使用名字注入不同实例问题
摘要:public Enum TestType { TypeA,TypeB } 1 public Interface ITest 2 { TestType Type { get; } 3 void SayHi(); 4 } 1 public Class TestA:ITest 2 { 3 Public T
阅读全文
在类库项目中使用WebApplicationBuilder、IApplicationBuilder、IWebHostEnvironment等类
摘要:在csproj中添加 <ItemGroup> <FrameworkReference Include="Microsoft.AspNetCore.App" /> </ItemGroup>
阅读全文
EFCore映射枚举类为varchar
摘要:问题:枚举类通过EFCore映射到数据库默认是int类型,无法在数据库中清晰的知道存储的数据是什么,需要查询文档或者查看代码。 结论:在实体类对应的的Config中增加 builder.Property(e=>e.Money.MoneyType).HasConversion<string>(); 如
阅读全文