您现在的位置是:主页 > news > 网站建设系统分析包括哪些/搜狗关键词优化软件

网站建设系统分析包括哪些/搜狗关键词优化软件

admin2025/5/23 14:11:38news

简介网站建设系统分析包括哪些,搜狗关键词优化软件,一个人免费视频在线观看bd,专业推广图片回到目录 EF领域由code first,data first和model first三种模式,目前对于小型项目开发用code first就可以,操作灵活。 使用code first模式时,如果当实体添加、修改后,如果希望直接反映到数据表上&#xff0…

网站建设系统分析包括哪些,搜狗关键词优化软件,一个人免费视频在线观看bd,专业推广图片回到目录 EF领域由code first,data first和model first三种模式,目前对于小型项目开发用code first就可以,操作灵活。 使用code first模式时,如果当实体添加、修改后,如果希望直接反映到数据表上&#xff0…

回到目录

EF领域由code first,data first和model first三种模式,目前对于小型项目开发用code first就可以,操作灵活。

使用code first模式时,如果当实体添加、修改后,如果希望直接反映到数据表上,需要做一些设置;

比如,添加了一个userbase类型,希望把它反映到数据表上,我们可以这样做:

image

public class DataContext : DbContext, IDataContext{
   public DataContext(): base(DataContext.GetCS()){InitDbSets();}
   public IDbSet<Category> Categorys { get; private set; }
private void InitDbSets(){
    UserBases = this.Set<UserBase>();
    Init();
   }
public static void SetInitializer(InitializerTypes InitType){switch (InitType){case InitializerTypes.Standard:Database.SetInitializer(new StandardInitializer());break;case InitializerTypes.ReCreateAlWays:Database.SetInitializer(new ReCreateInitializer());break;case InitializerTypes.ReCreateByModify:Database.SetInitializer(new ReCreateWhenModifiedInitializer());break;default:break;}}/// <summary>/// DBContext初始化
   /// </summary>public static void Init(){Database.DefaultConnectionFactory = new SqlConnectionFactory();if (System.Diagnostics.Debugger.IsAttached){DataContext.SetInitializer(DataContext.InitializerTypes.ReCreateByModify);}else{DataContext.SetInitializer(DataContext.InitializerTypes.Standard);}}
     }
这样当我们改变实体时,当有对新添加或者修改的实体进行引用,它的最新版本会直接反映到原始数据表上。


回到目录