SubSonic 3 Использование Insert.Into <> без указания имен столбцов и значений? - PullRequest
0 голосов
/ 11 марта 2011

Я только начинаю использовать SubSonic 3, и я борюсь с основной операцией вставки.

Я хотел бы вставить новую строку в таблицу со всеми столбцами и значениями, указанными объектом-сущностью.Однако единственные примеры, которые я могу найти, выглядят так, как будто вы должны указать каждый столбец и значение, что для меня не является большим шагом вперед по сравнению с необработанной вставкой SQL!

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

Я не используюШаблон ActiveRecord, который я знаю из 2.x, может сделать это, и там нет шаблона Repository.tt с загруженной версией (SubSonic.Core 3.0.0.3).

Так возможно ли это?

Доступен ли шаблон Repository.tt для v3.0.0.3?

Спасибо,

Канис.

1 Ответ

1 голос
/ 13 марта 2011

Вам не понадобится Repository.tt, все что вам нужно, это создать экземпляр экземпляра SimpleRepository и вызвать метод Insert, который принимает тип в качестве универсального аргумента и экземпляр, который сохраняется.

Вы можете посмотретьпри простых тестовых репозиториях на github: https://github.com/subsonic/SubSonic-3.0/blob/master/SubSonic.Tests/Repositories/SimpleRepositoryTests.cs

...