entity-framework – 实体框架6:怎样包围SQL天生器?
发布时间:2021-03-14 16:31:44 所属栏目:编程 来源:网络整理
导读:我想在天生数据库模式(DDL)时修改由EF:CF天生的SQL,如 suggested by the Entity Framework team. 怎样才气做到这一点? 我无法通过Google找到吻合的内容. 办理要领 您可以通过挪用DbMigrationsConfiguration类的结构函数中的 DbMigrationsConfiguration.SetS
假如运行Update-Database -Verbose,您将看到CustomSqlServerMigrationSqlGenerator天生的非常: minLength 5 specified for dbo.MyEntity.Name,'',does not satisfy this requirement. 要办理此题目,请在Up()要领中指定一个长度高出最小长度的defaultValue(譬喻“unknown”): public override void Up() { AddColumn("dbo.MyEntity",defaultValue: "unknown",})); } 此刻,假如从头运行Update-Database -Verbose,您将看到添加列的ALTER TABLE语句和添加束缚的ALTER TABLE语句: ALTER TABLE [dbo].[MyEntity] ADD [Name] [nvarchar](max) NOT NULL DEFAULT 'unknown' ALTER TABLE [dbo].[MyEntity] ADD CONSTRAINT [ML_dbo.MyEntity_Name] CHECK (LEN(LTRIM(RTRIM([Name]))) > 5) 另请参阅:EF6: Writing Your Own Code First Migration Operations,个中表现了怎样实现自界说迁徙操纵. (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读