次のコードを LightSwitch 2012 プロジェクトに実装しようとしています。this.ExpenseReport を値に割り当てようとすると、エラーが発生します。エラーには、「プロパティまたはインデクサー 'LightSwitchApplication.ExpenseReportDetails.ExpenseReport' を割り当てることができません -- 読み取り専用です」と表示されます。
partial void ExpenseReportDetails_InitializeDataWorkspace(List<IDataService> saveChangesTo)
{
// Write your code here.
if (this.ExpenseReportId == -1) // -1 means new Report
{ // Create a new ExpenseReport
this.ExpenseReport = new ExpenseReport();
}
else
{
// Get existing Expense Report
this.ExpenseReport = this.DataWorkspace.ApplicationData.ExpenseReports_SingleOrDefault(this.ExpenseReportId);
// Set the name of the Tab to the default field on the Entity
this.SetDisplayNameFromEntity(this.ExpenseReport);
}