2014-06-11 7 views
0

감안할 코드 :ContentItem.Parts.Fields 값은 어디에 저장됩니까? 이 같은

IContent part = ....; // some part object like IUser 
var fieldValues = part.ContentItem.Parts 
    .SelectMany(p => p.Fields) 
    .Where(f => f.Name == "some field name"); 
필드 값에 저장하거나 다른 곳에 저장되어있는 테이블

?

나는 오차드에 대한 백 엔드 데이터베이스로 SQL Server를 사용하고 있습니다. 필드가 테이블 Settings_ContentPartFieldDefinitionRecord에 정의되어 있지만 실제 값이 저장되는 위치를 알 수는 없습니다.

답변

2

Orchard_Framework_ContentItemVersionRecord

체크 아웃 데이터베이스 구조에 대해 조금 이야기 과수원의 수석 개발자, 세바 로스에 의해이 블로그 게시물. http://sebastienros.com/understanding-orchard-s-database

+0

감사합니다. 그리고 그 위에 데이터는'Data' 열에 XML로 저장됩니다. – Keith