专栏名称: dotNET跨平台
专注于.NET Core的技术传播。在这里你可以谈微软.NET,Mono的跨平台开发技术。在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux 主流平台
目录
相关文章推荐
BioArt  ·  Cell | ... ·  昨天  
今天看啥  ›  专栏  ›  dotNET跨平台

基于依赖注入使用 EF Interceptor

dotNET跨平台  · 公众号  ·  · 2024-06-02 07:57
    

文章预览

基于依赖注入使用 EF Interceptor Intro 在上一篇文章中简单介绍了下 借助 Interceptor 实现属性的自动更新 ,有朋友问如何在 interceptor 中使用使用依赖注入 Sample DbContext sample: file  sealed  class  BlogPostContext ( DbContextOptions  options ):  DbContext ( options ) {      public  DbSet  Posts {  get ;  set ; } =  default !; } public   class   BlogPost {      public   int  Id {  get ;  set ; }     [ StringLength(64) ]      public  required  string  Title {  get ;  set ; }      public  DateTimeOffset UpdatedAt {  get ;  set ; }     [ StringLength(64) ]      public   string  UpdatedBy {  get ;  set ; } =  default !; } 这里 BlogPost 定义了一个 UpdatedBy 我们也通过 interceptor 来实现自动更新,与之前不同的是,我们通过从依赖注入中获取 UpdatedBy 信息,我们定义一个 IUserIdProvider 来获取更新用户的信息,并且提 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览