これに関する情報を見つけるのは非常に難しいと思うので、SOで質問しています。
JayData Entity API で新しい「接続」を作成したいと考えています。接続には 2 つの DevicePort があり、どちらもデバイスとポートにリンクされています。そう:
Connection(Sender: DevicePort(Device, Port), Receiver: DevicePort(Device, Port))
すでに 2 つの DevicePort を持っています (ID: 1 と 2)
それらを送信者と受信者として新しい接続を作成したいと思います。だから私はこれを行います:
var devPort1 = previouslyFetchedDevicePortEntity1;
var devPort2 = previouslyFetchedDevicePortEntity2;
var con = DataLayer.context.ConnectionSet.add({ Sender: devPort1, Receiver: devPort2 });
DataLayer.context.saveChanges();
これは機能しており、新しい接続がデータベースに追加されています。しかし、新しい DevicePort、新しいデバイス、および新しいポートもあります。以前のDevicePortsなどを複製しているようですが、パラメーターとして指定した同じDevicePortsを持つ新しい接続が必要です。