在 SSMS 中创建外键并在 LS 中更新数据源会拉入关系但隐藏外键列?
从我从阅读论坛中得到的信息来看,它似乎归结为: 1 - 在 SSMS 上创建外键并将其拉入 LS 将隐藏外键列。但是级联删除将起作用。2 - 在 LS 中创建外键(关系)将显示相关列。但是级联必须在 LS 代码中以编程方式完成。
我需要 SSMS 级联 AND 来查看 LS 中每个表的所有表字段。这不可能吗?
如果外键列甚至被命名为其他名称,我在哪里以及如何获得它,并保持 SSMS 级联?
谢谢你的时间。
在 SSMS 中创建外键并在 LS 中更新数据源会拉入关系但隐藏外键列?
从我从阅读论坛中得到的信息来看,它似乎归结为: 1 - 在 SSMS 上创建外键并将其拉入 LS 将隐藏外键列。但是级联删除将起作用。2 - 在 LS 中创建外键(关系)将显示相关列。但是级联必须在 LS 代码中以编程方式完成。
我需要 SSMS 级联 AND 来查看 LS 中每个表的所有表字段。这不可能吗?
如果外键列甚至被命名为其他名称,我在哪里以及如何获得它,并保持 SSMS 级联?
谢谢你的时间。
迈克尔华盛顿帮助我更好地理解这一点。当我从 SQL Server 创建 EF 模型时,在选择要使用的表时,我会看到“在模型中包含外键列”选项。您在 LightSwitch 中无法获得该信息,但可以更新外键列。在我的例子中,当我初始化使用“BeforeShown”调用的详细信息屏幕('ld'前缀)的字段时,我必须使用此行“newExerciseMeasure.setMbsaDailyLog( screen.MbsaDailyLog);"
myapp.showAddEditMbsaDailyLogDetail(null, global_MemberNo, null, null, null, null, null, { beforeShown: function (addNewScreen) {
var newExerciseMeasure = new myapp.MbsaDailyLogDetail;
newExerciseMeasure.ldCreatedBy = global_MemberNo; newExerciseMeasure.ldUpdatedBy = global_MemberNo; newExerciseMeasure.ldRecordNo = 0; newExerciseMeasure.ldSourceType = 0;newExerciseMeasure.ldSourceNo = 0; newExerciseMeasure.ldDateCreated = new Date(); newExerciseMeasure.ldDateUpdated = new Date(); newExerciseMeasure.ldUOMNo = 0;newExerciseMeasure.ldValue = ""; newExerciseMeasure.ldNotes = ""; newExerciseMeasure.ldStatus = ""; newExerciseMeasure.setMbsaDailyLog(screen.MbsaDailyLog); addNewScreen.MbsaDailyLogDetail = newExerciseMeasure;
}
});