日期:2014-05-20  浏览次数:20603 次

关于linqtosql,我把数据库的表映射到实体,然后对实体进行操作,可是我又要改变数据库表(增加或者修改字段),请问是不是非得删掉重新建立一个实体?
关于linqtosql,我把数据库的表映射到实体,然后对实体进行操作,可是我又要改变数据库表(增加或者修改字段),请问是不是非得删掉重新建立一个实体?

有没有直接更新实体的,每次一改数据库的表,都删除重新建立对应数据库的实体烦死了

------解决方案--------------------
刷新重建就好了。不是麻烦,而是你应该在数据库设计完成后再生成实体,你不停的变数据库结构当然需要更新对应的实体了,要么就不要用实体。
------解决方案--------------------
使用EF的CodeFirst或者ModelFirst模式,它们允许你根据实体自动同步数据库架构。
------解决方案--------------------
你可以使用分布类,这样重建的过程不会破坏你的代码,或者你自己扩展自定义代码生成器。

默认的代码生成器的确只能这样。