정확한 열 유형을 강요하려면 스크립트를 사용하여 데이터베이스의 테이블을 초기화하고 PetaPoco에서 CRUD 작업을 수행하는 것이 좋습니다.
SQL 서버
CREATE TABLE petapoco (
id bigint IDENTITY(1,1) NOT NULL,
date_created datetime NOT NULL,
...
);
MySQL의
CREATE TABLE petapoco (
id bigint AUTO_INCREMENT NOT NULL,
date_created datetime NOT NULL,
...
) ENGINE=INNODB;
열 장식이 change the column name to which a property is mapped by specifying it as an argument to the [column] attribute에 사용되는 다음과 같이 스크립트가 초기화에 사용되는 곳은 tests being used in PetaPoco에 분명하다. 저장하고 가져 오는 동안 당신은 속성 이름을 사용하는 것입니다 귀하의 코드에서
[Column("article_id")]
public long id { get; set; }
: 당신이 재산이라는 ID를하지만 테이블의 열 이름이 article_id를라는 한 따라서, 당신은 매핑을 수행하려면 다음 사용합니다 데이터와 PetaPoco는 속성을 올바른 열로 매핑합니다.
귀하의 질문에, 속성으로 속성이 필요없고 열 이름이 동일합니다.
당신은
ResultColumn
과 열, 열이 선택에 검색되는 방법을 표시 할 수 있지만,
UPDATE
및
INSERT
[ResultColumn("datetime")]
public DateTime datetime { get; set; }
하거나
[ResultColumn]
public DateTime datetime { get; set; }
이 (당신은 '돈에 포함되지 않습니다