1

MongoDB の POCO クラスの参照フィールドに、SQL Server からの値を事前入力しようとしています。

設定しようとしている SQL Server の値: 7EDC170D61A2E111BA4B0050569B0004

そして、MongoDB に挿入する POCO クラスには、次のものがあります。

Employee e = new Employee();
e.CarId = ObjectId.Parse("7EDC170D61A2E111BA4B0050569B0004");

..
collection.Insert<Employee>(e);

問題は、SQL Server から GUID 値をインポートしようとしているのに、バイト配列サイズの例外または無効な 16 進文字列の例外が引き続き発生することです。

ObjectId プロパティ値を SQL サーバーの既存の GUID 値に設定する方法はありますか?

明確にするために、次の POCO クラスがあります。

public class Employee
    {
       public ObjectId id {get;set;}

       public ObjectId Car {get;set;} //this is the one I would like to set manually with a value from SQL Server
  }

あなたが助けてくれることを願っています!

4

0 に答える 0