c# Windows Form Application 将数据添加到具有关系的表中

发布于 2024-12-11 15:03:04 字数 273 浏览 0 评论 0原文

我是 C# Windows 窗体应用程序的新手,在向具有表之间关系的 SQL DB 添加/插入数据时遇到问题。 我的问题是,表之间的关系会在 C# Windows 窗体应用程序中发挥作用吗?

这就是我的数据库的外观

这就是我的数据库的外观

我正在寻找一种将数据添加到 Article 表的方法和 Body 表,其中 Artcle.body_id 将相应地进行填充。与MVC相同。 谢谢

I'm new to c# Windows Form Application and I'm having a problem in adding/inserting data to SQL DB that has relationship between tables.
My question is, Will the relation between the tables function in C# Windows Form Application?

This is how my DB looks

This is how my DB looks

I'm looking for a way to add data to the Article table and Body table where Artcle.body_id will pupolate accordingly. The same as MVC.
Thanx

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

浅唱ヾ落雨殇 2024-12-18 15:03:04

您可以定义自定义方法来更新或插入值。

You can define your custom method to update or insert the values.

岁月染过的梦 2024-12-18 15:03:04

现在得到代码了。希望这将来能对其他人有所帮助。

   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();
     }

Got the code now. Hope this will help others in the future.

   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();
     }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文