【发布时间】:2011-10-25 07:15:21
【问题描述】:
我是 c# Windows 窗体应用程序的新手,在向具有表之间关系的 SQL DB 添加/插入数据时遇到问题。 我的问题是,表之间的关系在 C# Windows 窗体应用程序中会起作用吗?
这就是我的数据库的样子
我正在寻找一种将数据添加到Artcle.body_id 将相应填充的Article 表和Body 表的方法。与 MVC 相同。 谢谢
【问题讨论】:
我是 c# Windows 窗体应用程序的新手,在向具有表之间关系的 SQL DB 添加/插入数据时遇到问题。 我的问题是,表之间的关系在 C# Windows 窗体应用程序中会起作用吗?
这就是我的数据库的样子
我正在寻找一种将数据添加到Artcle.body_id 将相应填充的Article 表和Body 表的方法。与 MVC 相同。 谢谢
【问题讨论】:
您可以定义自定义方法来更新或插入值。
【讨论】:
Article article = new Article() { article_name = textBoxTitle.Text }; DBname.SaveChanges();
现在得到代码。希望这对将来的其他人有所帮助。
private void buttonCreateSubmit_Click(object sender, EventArgs e)
{
Body body = new Body
{
body_content = richTextBoxBody.Text
};
tnDBase.AddToBodies(body);
tnDBase.SaveChanges();
var genid = tnDBase.Genres.Single(g => g.genre_name == comboBoxGenre.Text);
Article article = new Article()
{
article_name = textBoxTitle.Text,
genre_id = genid.genre_id,
status_id = 3,
body_id = body.body_id
};
tnDBase.AddToArticles(article);
tnDBase.SaveChanges();
}
【讨论】: