按摩盒不显示 entity framework 核心
massage box not show entity framework core
嗨,我是 Microsoft entity framework 核心的新手,我使用(net core 3.1 和 Microsoft entity framework 核心)创建了一个简单的 windows 表单应用程序,我已经成功创建了一个 Table 看起来像这样
using AplicationDbContext DbContext = new AplicationDbContext();
Wholesaler tabPage = new Wholesaler()
{
NameOwner = NameOwner.Text,
NameCompany = NameCompany.Text,
Address = Address.Text,
MobilePhoneNumber1 = MobilePhoneNumber1.Text,
MobilePhoneNumber2 = MobliePhoneNumber2.Text,
linePhone1 = LinePhone1.Text,
linePhone2 = LinePhone2.Text,
Email = Email.Text,
Fax = Fax.Text
};
DbContext.Wholesalers.Add(tabPage);
DbContext.SaveChanges();
问题是 NameCompany Is PK,我想向用户显示消息框“Name company already exists”并防止出现此错误(SqlException:违反 PRIMARY KEY 约束 'PK_Wholesalers'。无法插入重复项对象 'dbo.Wholesalers' 中的键。重复的键值为 ().)
using AplicationDbContext DbContext = new AplicationDbContext();
Wholesaler tabPage = new Wholesaler()
{
NameOwner = NameOwner.Text,
NameCompany = NameCompany.Text,
Address = Address.Text,
MobilePhoneNumber1 = MobilePhoneNumber1.Text,
MobilePhoneNumber2 = MobliePhoneNumber2.Text,
linePhone1 = LinePhone1.Text,
linePhone2 = LinePhone2.Text,
Email = Email.Text,
Fax = Fax.Text
};
if (DbContext.Wholesalers.Any(s => s.NameCompany == NameCompany.Text))
{
MessageBox.Show($"Wholesaler: {NameCompany.Text} already exist ", "Name Company", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
DbContext.Wholesalers.Add(tabPage);
DbContext.SaveChanges();
}
在这里找到答案Check if Record Exists in Entity Framework
嗨,我是 Microsoft entity framework 核心的新手,我使用(net core 3.1 和 Microsoft entity framework 核心)创建了一个简单的 windows 表单应用程序,我已经成功创建了一个 Table 看起来像这样
using AplicationDbContext DbContext = new AplicationDbContext();
Wholesaler tabPage = new Wholesaler()
{
NameOwner = NameOwner.Text,
NameCompany = NameCompany.Text,
Address = Address.Text,
MobilePhoneNumber1 = MobilePhoneNumber1.Text,
MobilePhoneNumber2 = MobliePhoneNumber2.Text,
linePhone1 = LinePhone1.Text,
linePhone2 = LinePhone2.Text,
Email = Email.Text,
Fax = Fax.Text
};
DbContext.Wholesalers.Add(tabPage);
DbContext.SaveChanges();
问题是 NameCompany Is PK,我想向用户显示消息框“Name company already exists”并防止出现此错误(SqlException:违反 PRIMARY KEY 约束 'PK_Wholesalers'。无法插入重复项对象 'dbo.Wholesalers' 中的键。重复的键值为 ().)
using AplicationDbContext DbContext = new AplicationDbContext();
Wholesaler tabPage = new Wholesaler()
{
NameOwner = NameOwner.Text,
NameCompany = NameCompany.Text,
Address = Address.Text,
MobilePhoneNumber1 = MobilePhoneNumber1.Text,
MobilePhoneNumber2 = MobliePhoneNumber2.Text,
linePhone1 = LinePhone1.Text,
linePhone2 = LinePhone2.Text,
Email = Email.Text,
Fax = Fax.Text
};
if (DbContext.Wholesalers.Any(s => s.NameCompany == NameCompany.Text))
{
MessageBox.Show($"Wholesaler: {NameCompany.Text} already exist ", "Name Company", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
DbContext.Wholesalers.Add(tabPage);
DbContext.SaveChanges();
}
在这里找到答案Check if Record Exists in Entity Framework