Entity Framework 带外键新增记录该怎么弄啊?
我有3张表:文章,作者,分类关系是文章_作者->作者ID文章_分类->分类ID我想往数据库插入一条文章,页面(asp.netmvc)传入一个文章对象,已知作者ID和分类I...
我有3张表:文章,作者,分类
关系是
文章_作者 -> 作者ID
文章_分类 -> 分类ID
我想往数据库插入一条文章,页面(asp.net mvc)传入一个文章对象,已知作者ID和分类ID,我应该怎么做?
要先查出作者和分类两个对象吗?
我添加一条文章成功的同时,为什么作者和分类也同时多了一条记录?请大家帮忙分析一下,我是赶鸭子上架,临时搞的,谁有段例子代码就更感谢不尽了! 展开
关系是
文章_作者 -> 作者ID
文章_分类 -> 分类ID
我想往数据库插入一条文章,页面(asp.net mvc)传入一个文章对象,已知作者ID和分类ID,我应该怎么做?
要先查出作者和分类两个对象吗?
我添加一条文章成功的同时,为什么作者和分类也同时多了一条记录?请大家帮忙分析一下,我是赶鸭子上架,临时搞的,谁有段例子代码就更感谢不尽了! 展开
1个回答
展开全部
还是举个例子吧。
假设你有 2 两个表 Product 和 SalesOrder,在 SalesOrder 中有个 ProductID 字段引用了 Product 表。这样,你的 Entity Framework 生成的代码会有类似以下的三点
1:肯定有 2 个类是 Product 和 SalesOrder (假设你没有改类的名字)。
2:SalesOrder 类中有一个 Product 类型的属性。
3:DataContext 中有类似 AddToProductSet 和 AddToSalesOrderSet 两个方法。
接下来的代码过程就是
1:New 或者 Create 一个 SalesOrder 对象和一个 Product 对象。
2:将 Product 对象赋给 SalesOrder.Product 属性。
3:调用 AddToProductSet 和 AddToSalesOrderSet 方法添加新建的对象。
4:保存。接下来一切由 Entity Framework 为你工作。
假设你有 2 两个表 Product 和 SalesOrder,在 SalesOrder 中有个 ProductID 字段引用了 Product 表。这样,你的 Entity Framework 生成的代码会有类似以下的三点
1:肯定有 2 个类是 Product 和 SalesOrder (假设你没有改类的名字)。
2:SalesOrder 类中有一个 Product 类型的属性。
3:DataContext 中有类似 AddToProductSet 和 AddToSalesOrderSet 两个方法。
接下来的代码过程就是
1:New 或者 Create 一个 SalesOrder 对象和一个 Product 对象。
2:将 Product 对象赋给 SalesOrder.Product 属性。
3:调用 AddToProductSet 和 AddToSalesOrderSet 方法添加新建的对象。
4:保存。接下来一切由 Entity Framework 为你工作。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询