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も試しましたが、これらはすべて機能しませんでした。ユーザーフィールドは常に空です。
ユーザーフィールドでアイテムを正しく保存する方法を知っている人はいますか?