SubSonic 3使用Insert.Into<>无需指定列名和值?

时间:2011-03-11 10:50:45

标签: subsonic subsonic3

我刚开始使用SubSonic 3而且我正在努力进行基本的插入操作。

我想在表中插入一个新行,其中包含实体对象指定的所有列和值。但是,我能找到的唯一示例看起来你必须指定每个列和值,这对我来说不是从原始SQL插入中迈出的一大步!

myDB.Insert.Into<MyTable>(m => m.Col1, m=m.Col2, etc).Values(col1Val, col2Val,...)

我没有使用我从2.x中知道的ActiveRecord模板,并且似乎没有Repository.tt模板和我下载的版本(SubSonic.Core 3.0.0.3)。

这可能吗?

是否有适用于v3.0.0.3的Repository.tt模板?

谢谢,

振芳。

1 个答案:

答案 0 :(得分:1)

您不需要Repository.tt所需要的只是实例化SimpleRepository的实例并调用Insert方法,该方法将类型作为泛型参数和持久化的实例。

您可以查看github上的简单存储库测试: https://github.com/subsonic/SubSonic-3.0/blob/master/SubSonic.Tests/Repositories/SimpleRepositoryTests.cs

相关问题