ハッピー2011エキスパート,,,なぜSPMetalは公開スケジュールの列を生成しませんか?
私は、クラスを生成するためにSPMetalを使用するsharepoint 2010公開サイトを持っています。 いくつかのフィールドが生成されないという問題があります:
PublishingStartDateとPublishingEndDate私はIncludeHiddenColumnsとIncludeHiddenContentTypesパラメータを使用しても成功しませんでした。
ヒント?
ハッピー2011エキスパート,,,なぜSPMetalは公開スケジュールの列を生成しませんか?
私は、クラスを生成するためにSPMetalを使用するsharepoint 2010公開サイトを持っています。 いくつかのフィールドが生成されないという問題があります:
PublishingStartDateとPublishingEndDate私はIncludeHiddenColumnsとIncludeHiddenContentTypesパラメータを使用しても成功しませんでした。
ヒント?
をデフォルトでは、SPMetalにのみ発行で使用される特殊なフィールドタイプの一部を意味のSharePoint Foundation 2010(ないサーバ2010)、同梱さフィールドタイプ用のコードを生成し、サーバーバージョンの機能は含まれていません。
回避策1: このようなシナリオをカバーするようにSPMetalを拡張することは、ICustomMappingインターフェイスを使用してLINQモデルに余分なフィールドを含めることです。
http://msdn.microsoft.com/en-us/library/ee538669.aspx
回避策2: チェックhttp://msdn.microsoft.com/en-us/library/ee535056.aspx documentatinこのSPMetalとSPMetalが生成されなかった列を追加するためには、XML PARAMTERファイルを使用する方法について説明列Elmentセクションを見てください。
私はSPMetalが私のために列を生成していなかった問題があったが、答えは私のリストには、コンテンツタイプから来ていたが、列が別々に添加されていたことでした。コンテンツタイプからのリストの場合、SPMetalはそのコンテンツタイプからの列のC#プロパティのみを生成します。すべての理由での参考のために
列は生成されない理由: 「リストの列を表すプロパティ」の下http://msdn.microsoft.com/en-us/library/ee537010.aspx
外観