2009-07-16 84 views
1

我正在使用SQLite.net提供程序和VS实体设计器来设计和编写一个sqlite数据库。目前,一个模型sqlite数据库被签入到源代码树中。使用Visual Studio实体框架&C序列化/反序列化SQLite数据库#

但是,这是一个二进制文件,与修订控制系统配合使用不方便。

我想使用SQLite的使用.dump在序列化版本检查,但我不知道具体的步骤是实现以下内容:

  1. 模型数据库的序列化形式中被选中那个树。
  2. 当解决方案从源代码管理系统打开或更新时,设计器使用的SQLite数据库会自动更新。
  3. 从数据库设计人员更改数据库更新序列化版本。

是否有一组自定义构建步骤可以使这个相对无缝? 谢谢,

回答

1

我在哪里,我希望能够检查一个项目从颠覆和编译它没有修改。这意味着将sqlite数据库作为二进制文件提供。

我了解能够区分的愿望,但通过提供良好的签入评论,您可以获得几乎一样好的功能。除非转换发生在您的源代码控制客户端级别,否则必须维护.dump只会增加您的开发过程的摩擦力,这可能是更大的担忧。

+0

谢谢乔尔,我可能会这样做,但我仍然支持低摩擦的文本解决方案。干杯, – bright 2009-07-17 15:14:29

1

如果需要数据库版本控制,将SQL DDL脚本放在源代码管理下,如果有点麻烦,我觉得这是一个很好的做法。如果您有测试数据集,则可以在构建和测试运行开始时将其导入。