我正在考虑使用SubSonic来创建和访问SQLite数据库。 虽然我倾向于选择SimpleRepository方法,但还不确定哪种风味更适合我。 事实上,我不希望我的数据库比存储我的对象和基本查询更多。
我已经完成了文档,但仍有一些问题不清楚,或者我想确认一下:
1 /“3.0迁移”是否完全支持SQLite?
2 /使用SimpleRepository,自动迁移功能是否等同于“常规”迁移功能,还是只支持其中的一部分(除了增量方面)?
3 /特别是,如何使用Migration.CreateForeignKey(TableColumn oneTable,TableColumn manyTable)来指定外键呢? 我希望[SubSonicForeignKey(Table,Column)]属性能够标记一个属性,以帮助关系导航和索引列。我想我正在做梦,到目前为止我找到的最佳解决方案就像这篇文章中描述的那样: http://www.frozenmountain.com/blog/post/Automatic-Foreign-Objects-in-SubSonic3-SimpleRepository.aspx
4 /但这仍然无法解决缺失的索引。那么亚音速团队:有一天有机会看到[SubSonicIndex]属性吗?
谢谢!