• <bdo id='v8lZO'></bdo><ul id='v8lZO'></ul>

    <tfoot id='v8lZO'></tfoot>

    1. <i id='v8lZO'><tr id='v8lZO'><dt id='v8lZO'><q id='v8lZO'><span id='v8lZO'><b id='v8lZO'><form id='v8lZO'><ins id='v8lZO'></ins><ul id='v8lZO'></ul><sub id='v8lZO'></sub></form><legend id='v8lZO'></legend><bdo id='v8lZO'><pre id='v8lZO'><center id='v8lZO'></center></pre></bdo></b><th id='v8lZO'></th></span></q></dt></tr></i><div id='v8lZO'><tfoot id='v8lZO'></tfoot><dl id='v8lZO'><fieldset id='v8lZO'></fieldset></dl></div>

        <small id='v8lZO'></small><noframes id='v8lZO'>

      1. <legend id='v8lZO'><style id='v8lZO'><dir id='v8lZO'><q id='v8lZO'></q></dir></style></legend>

        自动/智能插入“本身"目的

        时间:2023-06-05

          <legend id='d8WRL'><style id='d8WRL'><dir id='d8WRL'><q id='d8WRL'></q></dir></style></legend><tfoot id='d8WRL'></tfoot>
              <tbody id='d8WRL'></tbody>
              <i id='d8WRL'><tr id='d8WRL'><dt id='d8WRL'><q id='d8WRL'><span id='d8WRL'><b id='d8WRL'><form id='d8WRL'><ins id='d8WRL'></ins><ul id='d8WRL'></ul><sub id='d8WRL'></sub></form><legend id='d8WRL'></legend><bdo id='d8WRL'><pre id='d8WRL'><center id='d8WRL'></center></pre></bdo></b><th id='d8WRL'></th></span></q></dt></tr></i><div id='d8WRL'><tfoot id='d8WRL'></tfoot><dl id='d8WRL'><fieldset id='d8WRL'></fieldset></dl></div>
            1. <small id='d8WRL'></small><noframes id='d8WRL'>

                • <bdo id='d8WRL'></bdo><ul id='d8WRL'></ul>
                • 本文介绍了自动/智能插入“本身"目的的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  限时送ChatGPT账号..

                  我想通过单一方法将我的 UserCompany 对象插入数据库.比如将元素传递给这个函数,取它并插入右表".

                  I'd like to insert my UserCompany object into the database trought a single method. Such as passing the element to this function, take it and "insert in the right table".

                  通常在实体中(例如 LINQ to XML)我会做类似的事情:

                  Usually in Entity (such as LINQ to XML) I do somethings like:

                  db.Company.UsersCompany.Add(UserCompany);
                  db.SubmitChanges();
                  

                  但这里的问题是我需要在使用 .Add() 之前指定表 UsersCompanyCompany.我想(因为我想为每种类型的对象/表的插入执行一个函数)摆脱这个.比如有一个:

                  but the problem here is that I need to specify the table UsersCompany and Company before using the .Add(). I'd like (since I want to do ONE function for the insert for each type of object/table) get rid of this. Such as having a:

                  UserCompany.InsertMySelf();
                  

                  db.SmartAdd(UserCompany);
                  

                  它知道如何自动插入表格,在哪里以及如何插入.

                  and it know how to insert the table, where and how, automatically.

                  可以这样做吗?有什么策略吗?

                  Is it possible to do this? Is there any strategies?

                  推荐答案

                  你可以用泛型解决这个问题:

                  You can solve this with generics:

                  Public Sub AddEntities(Of TEntity)(entities As IEnumerable(Of TEntity))
                     For Each ent In entities
                         _db.Set(Of TEntity).Add(ent)
                     Next
                     _db.SaveChanges()
                  End Sub
                  

                  很抱歉使用 VB...在 C# 中:

                  Sorry for using VB... In C#:

                  public void AddEntities<TEntity>(IEnumerable<TEntity> entities)
                     {
                       foreach(ent in entities)
                       {
                           _db.Set<TEntity>.Add(ent);
                       }
                       _db.SaveChanges();
                     }
                  

                  这篇关于自动/智能插入“本身"目的的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:SQL INSERT - 列名无效 下一篇:c# 最后插入id

                  相关文章

                  最新文章

                  • <bdo id='2vpg3'></bdo><ul id='2vpg3'></ul>
                  <i id='2vpg3'><tr id='2vpg3'><dt id='2vpg3'><q id='2vpg3'><span id='2vpg3'><b id='2vpg3'><form id='2vpg3'><ins id='2vpg3'></ins><ul id='2vpg3'></ul><sub id='2vpg3'></sub></form><legend id='2vpg3'></legend><bdo id='2vpg3'><pre id='2vpg3'><center id='2vpg3'></center></pre></bdo></b><th id='2vpg3'></th></span></q></dt></tr></i><div id='2vpg3'><tfoot id='2vpg3'></tfoot><dl id='2vpg3'><fieldset id='2vpg3'></fieldset></dl></div>
                  <legend id='2vpg3'><style id='2vpg3'><dir id='2vpg3'><q id='2vpg3'></q></dir></style></legend>

                  <tfoot id='2vpg3'></tfoot>

                    1. <small id='2vpg3'></small><noframes id='2vpg3'>