求大神知道 急急急急急急急iiiii
使用"EF Model First",我们可以很直观地在edmx文件中创建数据模型,并根据模型生成数据库,整个过程快速而高效。可当数据库中有了一定的数据量,同时,可能需要对模型中字段、表、关系等进行更新,如何把模型中的变化映射到已经有一定数据量的数据库呢?
如果是Code First就容易很多,Model First不会
把生成的脚本复制出来自己改一改
这麻烦
@yujinchao: 你也可以改他的模版,
但这个只会更难,相信我
把UserInfo中的DelFlag字段删除。
→在DataModel.edmx中删除 →右键界面,选择"根据模型生成数据库" →点击"完成",生成更新过的"DataModel.edmx.sql" 但是,数据库有了数据,不能丢掉现有的表,不能在这里直接运行,必须到数据库中更新。 →右键DataModel.edmx中UserInfo表,选择"表映射" 可见,在DataModel.edmx层面已经完成了映射。 →在数据库执行删除列语句 先要删除列相关的约束,再删除 ALTER TABLE [dbo].[UserInfo] DROP CONSTRAINT DF__UserInfo__DelFla__0AD2A005ALTER TABLE [dbo].[UserInfo] DROP COLUMN [DelFlag]