2011-03-11 4 views
0

방금 ​​SubSonic 3을 사용하기 시작했습니다. 기본 삽입 작업으로 고심하고 있습니다.SubSonic 3 Insert .Into <>를 사용하여 열 이름과 값을 지정할 필요없이?

엔티티 개체에 지정된 모든 열과 값을 가진 테이블에 새 행을 삽입하고 싶습니다. 그러나 여러분이 각 열과 값을 지정해야하는 것처럼 보이는 유일한 예제는 원시 SQL 삽입을 수행하는 것에서 큰 발전이 아니 었습니다!

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

나는이 작업을 수행 할 수 있습니다 내가 2.X에서 알고있는 액티브 템플릿을 사용하지 않는 내가 다운로드 한 버전과 Repository.tt 템플릿에 존재하지 않는 것 (SubSonic.Core 3.0.0.3를) .

이렇게 할 수 있습니까?

v3.0.0.3에서 사용할 수있는 Repository.tt 템플릿이 있습니까?

감사합니다,

케니스.

답변

1

Repository.tt는 필요하지 않습니다. SimpleRepository의 인스턴스를 인스턴스화하고 유형을 일반 인수로 사용하고 지속되는 인스턴스를 사용하는 Insert 메소드를 호출하면됩니다.

당신은 GitHub의에 간단한 저장소 테스트 좀 걸릴 수 있습니다 : 그것에 대해 https://github.com/subsonic/SubSonic-3.0/blob/master/SubSonic.Tests/Repositories/SimpleRepositoryTests.cs

+0

감사합니다. 내가 Repository.tt를 언급 할 때 약간 혼란 스럽습니다. – canice