I have some similar tables connected with a grid over Binding source.
One form "suddenly" don't allow me to add new items.
System.InvalidOperationException occurred
HResult=-2146233079
Message=Unexpected state of the updated entity 'XxxDbContext.BaseName': e.
Source=Devart.Data.Linq
StackTrace:
at Devart.Data.Linq.Engine.SubmitCommandBuilder.b(IObjectEntry A_0, MetaType A_1, IEnumerable`1 A_2, Int32& A_3, Int32& A_4, Int32& A_5, StringBuilder A_6, List`1 A_7, List`1 A_8, AutoSyncMode& A_9)
at Devart.Data.Linq.Engine.SubmitCommandBuilder.a(IObjectEntry A_0)
at Devart.Data.Linq.Engine.b4.a(IObjectEntry[] A_0, ConflictMode A_1, a A_2)
at Devart.Data.Linq.Engine.b4.a(ConflictMode A_0)
at Devart.Data.Linq.DataContext.SubmitChanges(ConflictMode failureMode)
at xxx.BasesNameForm.buttonOk_Click(Object sender, EventArgs e) in xxx/BaseNameForm.cs:line 23
InnerException:
Code: Select all
public partial class BaseNameForm : Form
{
DataContext db;
public BaseNameForm()
{
InitializeComponent();
}
private void BaseNameForm_Load(object sender, System.EventArgs e)
{
db = new DataContext();
baseNameBindingSource.DataSource = db.BaseNames;
}
private void buttonOk_Click(object sender, System.EventArgs e)
{
db.SubmitChanges();//this is line 23
}
}
....
[Table(Name = @"""main"".Base_name")]
public partial class BaseName : INotifyPropertyChanging, INotifyPropertyChanged
{
private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(System.String.Empty);
#pragma warning disable 0649
private long _BaseNameId;
private string _Name;
private string _CustomName;
.....