我是LightSwitch的新手。 我正在尝试在检查复选框控件时捕获事件。 在创建屏幕时我写道:
partial void CreateNewEmployee_Created() { this.EmployeeProperty.Contractors = new Contractor(); Dispatchers.Main.BeginInvoke(() => { ((INotifyPropertyChanged) this.EmployeeProperty).PropertyChanged += new PropertyChangedEventHandler(CreateNewEmployee_PropertyChanged); }); }
并在CreateNewEmployee_PropertyChanged
中处理事件private void CreateNewEmployee_PropertyChanged(object sender, PropertyChangedEventArgs e) { if(this.EmployeeProperty.IsContractor) { this.EmployeeProperty.Contractors = new Contractor(); } }
我正在接受
中的赘述this.EmployeeProperty.Contractors = new Contractor();
例外是
无法初始化EntityObject类的新实例,因为 环境IDataWorkspace不可用。请使用 指定EntitySet的构造函数。
由于
答案 0 :(得分:0)
你不应该使用AddNew()方法
var c = this.EmployeeProperty.Contractors.AddNew()