Lightswitch HTML - 动态添加数据

时间:2015-04-14 11:24:03

标签: visual-studio-lightswitch lightswitch-2013

我有这段代码:

// Add a new Customer
var newOrderLine = new myapp.Part();
// Set the Status

newOrderLine.UnitPrice = 0;
newOrderLine.Equipment.Order.OrderID = 641;

// Save all changes on the screen
return myapp.activeDataWorkspace.ApplicationData
    .saveChanges().then(function () {
        // Refresh the Customers
        screen.getParts();
    });

现在这适用于添加任何不包含关系的字段,但是我现在遇到的问题是尝试将外键与其根源(OrderID)关联,因为发生的所有内容都是将数据插入到数据库,但OrderID保持为空。

表:

  • 订单
  • 零件(1到多个 - 一个订单上可以包含多个零件)

并感谢此链接提供的帮助http://lightswitchhelpwebsite.com/Blog/tabid/61/EntryId/1195/Dynamically-Creating-Records-In-The-LightSwitch-HTML-Client.aspx

1 个答案:

答案 0 :(得分:1)

如果您在“创建复杂示例”一节中进一步了解该文章,它会向您展示如何准确地完成我认为您所要求的内容。请注意,.set [EntityName]方法接受实体的参数(在您的情况下为newOrderLine.Equipment.Order)而不仅仅是OrderId。

菲尔