dotnetcore EF 分页
摘要:保存100个students,有意思的是虽然看似所有的students应该有序插入,但是db显示students的顺序是乱的。 // 保存100个students,有意思的是虽然看似所有的students应该有序插入,但是db显示students的顺序是乱的。 private static asyn
阅读全文
dotnetcore EF many-to-many mapping
摘要:class Student { public int Id { get; set; } public string Name { get; set; } public List<Teacher> Teachers { get; } = new List<Teacher>(); } class Stu
阅读全文
dotnetcore EF one-to-one mapping
摘要:class Delivery { public int Id { get; set; } public string CompanyName { get; set; } public string Number { get; set; } public Order Order { get; set;
阅读全文
dotnetcore EF 使用自引用实体
摘要:class OrgUnit { public int Id { get; set; } public string Name { get; set; } public OrgUnit Parent { get; set; } public List<OrgUnit> Children { get;
阅读全文
dotnetcore EF 使用外键值但不引入join子句
摘要:某些情况下,出于性能考虑,我们需要外键的id值,但不想使用join子句把引用类型都读进来。 class Book { public int Id { get; set; } public string Name { get; set; } public string Author { get; se
阅读全文
dotnetcore EF one-to-many mapping
摘要:class Person { public int Id { get; set; } public string Name { get; set; } public int Age { get; set; } public DateTime Birthday { get; set; } public
阅读全文
dotnetcore EF migration
摘要:migration命令需要安装Microsoft.EntityFrameworkCore.Tools dotnet add package Microsoft.EntityFrameworkCore.sqlserver --version 5.0.13 dotnet add package Micr
阅读全文
dotnetcore EF (entity column definition, sql statement logging)
摘要:class Bird { public int Number { get; set; } public string Name { get; set; } public int Age { get; set; } } class BirdConfig : IEntityTypeConfigurati
阅读全文
dotnet logging serilog support
摘要:add serilog packages dotnet add package serilog.aspnetcore dotnet add package Serilog.Sinks.Console add serilog support using Serilog; using Serilog.F
阅读全文
.net core 使用IOptionsXXX读取配置
摘要:add following packages <ItemGroup> <PackageReference Include="microsoft.extensions.configuration" Version="6.0.0" /> <PackageReference Include="micros
阅读全文
.NET Core 实现动态代理 AOP
摘要:AOP实现 class DynamicProxy<T> : DispatchProxy { public T? decorated { get; set; }//目标类 public Action<object?[]?>? _beforeAction { get; set; } // 动作之后执行
阅读全文