2011-01-01 4 views
1

ハッピー2011エキスパート,,,なぜSPMetalは公開スケジュールの列を生成しませんか?

私は、クラスを生成するためにSPMetalを使用するsharepoint 2010公開サイトを持っています。 いくつかのフィールドが生成されないという問題があります:

PublishingStartDateとPublishingEndDate私はIncludeHiddenColumnsとIncludeHiddenContentTypesパラメータを使用しても成功しませんでした。

ヒント?

答えて

1

をデフォルトでは、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セクションを見てください。

http://social.technet.microsoft.com/Forums/en-US/sharepoint2010programming/thread/402f59d2-7365-4047-b194-057e84c0cf57/

0

私はSPMetalが私のために列を生成していなかった問題があったが、答えは私のリストには、コンテンツタイプから来ていたが、列が別々に添加されていたことでした。コンテンツタイプからのリストの場合、SPMetalはそのコンテンツタイプからの列のC#プロパティのみを生成します。すべての理由での参考のために

列は生成されない理由:

「リストの列を表すプロパティ」の下

http://msdn.microsoft.com/en-us/library/ee537010.aspx

外観

関連する問題