说我需要一个看起来像这样的表:
CREATE TABLE Record (
Id INT IDENTITY(1, 1) PRIMARY KEY CLUSTERED,
Guid UNIQUEIDENTIFIER UNIQUE NONCLUSTERED,
Version ROWVERSION,
DateOfBirth DATETIME2,
Name VARCHAR(64) NOT NULL
)
使用PetaPoco和NPoco创建上表的推荐方法是什么?
答案 0 :(得分:0)
PetaPoco就是将SQL用于SQL最擅长的事情。因此,使用PetaPoco创建表的正确方法是使用SQL创建表。我们有一些请求从POCO添加模式生成,但是每个受支持的数据库都有自己的DDL,因此添加它(正确)将是一项艰巨的任务。
可能会在某一天添加,但现在开发时间最好花在其他功能上。
那就是说,PetaPoco是开源的,所以PR如果做得好,可以很好地接受模式生成;)
最后,虽然我没有密切关注NPoco,但我认为它不支持POCO的模式生成,而且猜测,这可能是由于同样的原因上面列出的。
答案 1 :(得分:0)
我使用迁移工具(DbUp)来跟上架构中的更改。