Dapper : 객체 유형에서 테이블 만들기

c# dapper

문제

좋은 아침.

개체 유형에서 빈 테이블을 만들 수있는 방법을 찾으려고합니다. 유형은 매우 간단합니다 (기본 유형 특성 만). 사용할 준비가 된 것이 있습니까? 일부 속성 반영을 사용하여 내 "CREATE TABLE"쿼리를 작성해야합니까?

필자는 FirebirdSQL 데이터베이스에서 데이터를 읽고 Dapper를 사용하여 Sqlite 데이터베이스에 해당 테이블을 씁니다.

모든 제안을 부탁드립니다.

고맙습니다!

수락 된 답변

Marc이 말했듯이, Dapper는 당신을 위해 그렇게하지 않을 것이지만 여기 ( ADO.NET 별개의 데이터베이스 )에서 내 대답을보고 CREATE TABLE 문을 생성하기 위해 커맨드 속성 중 하나를 간단히 적용하면 리플렉션을 활용할 것입니다 . 머리를 대단히 시작하면서 꽤 똑바로되어야합니다.

나는 예제를 만들지 만, 나는 이걸 내 전화에서 대답하고있다.


인기 답변

파티에 늦지는 않았지만 ServiceStack.OrmLite 에서 사용할 수있는 이런 종류의 함수를 추가하고 싶었습니다.

class Poco 
{
    public int Id { get; set; }
    public string Name { get; set; }
    public string Ssn { get; set; }
}

db.DropTable<Poco>();
db.TableExists<Poco>(); //= false

db.CreateTable<Poco>(); 
db.TableExists<Poco>(); //= true

db.ColumnExists<Poco>(x => x.Ssn); //= true
db.DropColumn<Poco>(x => x.Ssn);
db.ColumnExists<Poco>(x => x.Ssn); //= false

그러나이 라이브러리는 무료가 아닙니다 .



아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow