1

LINQ to Sharepointを使用していますが、ユーザーフィールドを持つエンティティの保存に大きな問題があります。SPMetalは文字列プロパティのようなユーザーフィールドを生成したので、tuで次のようなことを試してみます。

SomeEntity e = new SomeEntity() { ..., User = user.ID, ... };
dataContext.XXX.InsertOnSubmit(e);
dataContext.SubmitChanges();

user変数はSPUserのタイプであり、User = user.Sid、user.LoginName、id:#domain \ login nameも試しましたが、これらはすべて機能しませんでした。ユーザーフィールドは常に空です。

ユーザーフィールドでアイテムを正しく保存する方法を知っている人はいますか?

4

1 に答える 1

2

私はそれを考え出した。私はそれほど複雑ではありませんでした:)。誰かが何らかの問題を抱えている場合、SPMetalはユーザーIDに設定する必要のあるプロパティUserIDも生成します。文字列Userプロパティを設定する必要はありません。

于 2011-09-09T19:37:54.327 に答える