ID 열은 생성자를 지정할 수 있습니다. 완전한.속성에 대해 nHibernate 생성 값을 사용할 수 있습니까?
그러나 null 인 경우 생성 된 값을 속성 열에 할당해야하는 상황이 있습니다. 대용 기본 키 열과 송장 번호 열이있는 송장 테이블의 선을 따라 무엇인가 생각해보십시오.
CREATE TABLE dbo.Invoice (InvoiceId INT NOT NULL PRIMARY KEY IDENTITY(1,1), InvoiceNumber INT NOT NULL, InvoiceDate DATETIME NOT NULL, remaining columns...)
이 기본값이 아닙니다. 송장 번호에는 해당 세대의 특정 규칙이있을 수 있습니다. 실제 세대를 처리하는 C# 클래스가 있습니다. Invoice 클래스의 속성 값을 채울 방법을 찾아야합니다.
이상적으로 매핑의 ID에 대해 수행하는 것처럼 속성에 대한 생성기를 지정할 수 있습니다. 불행히도, 그것은 내가 무엇을 결정할 수있는 것으로 보이지 않습니다. 나는 틀렸어.
트리거를 사용하여 생성기를 공급자에 삽입하는 것과 같이 사용할 수있는 다른 비 nHibernate 옵션이 있습니다. 그러나 코딩 옵션 대신 구성 옵션을 유지하고 싶습니다.
그런 능력이 있는지 아는 사람이 있습니까?
기본값이 아닙니다. 새로운 엔티티가 저장 될 때 생성되는 고유 한 값. 나는 요격기를 잊어 버렸다. – Cory