【问题标题】:SubSonic 3 Using Insert.Into<> without having to specify column names and values?SubSonic 3 使用 Insert.Into<> 而不必指定列名和值?
【发布时间】:2011-03-11 10:50:44
【问题描述】:

我刚开始使用 SubSonic 3,但我正在为基本的插入操作而苦苦挣扎。

我想在一个表中插入一个新行,其中包含由实体对象指定的所有列和值。但是,我能找到的唯一示例看起来您必须指定每个列和值,对我而言,这与执行原始 SQL 插入相比并没有很大的进步!

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

我没有使用我从 2.x 知道的 ActiveRecord 模板可以做到这一点,而且我下载的版本(SubSonic.Core 3.0.0.3)似乎没有 Repository.tt 模板。

这可能吗?

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

谢谢,

卡尼斯。

【问题讨论】:

    标签: subsonic subsonic3


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢。当它提到 Repository.tt 时,我有点困惑
    猜你喜欢
    • 1970-01-01
    • 2011-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-17
    • 1970-01-01
    相关资源
    最近更新 更多