当前位置:编程学习 > C#/ASP.NET >>

Entity Framework 带外键新增记录该怎么弄啊?

我有3张表:文章,作者,分类
关系是
文章_作者  ->  作者ID
文章_分类  ->  分类ID

我想往数据库插入一条文章,页面(asp.net mvc)传入一个文章对象,已知作者ID和分类ID,我应该怎么做?
要先查出作者和分类两个对象吗?
我添加一条文章成功的同时,为什么作者和分类也同时多了一条记录?请大家帮忙分析一下,我是赶鸭子上架,临时搞的,谁有段例子代码就更感谢不尽了! --------------------编程问答-------------------- 你这2个表没做外键吗? --------------------编程问答-------------------- 做了,就是因为有外键,我每次增加一条记录,另外两个表他也自作主张的增加了两条记录 --------------------编程问答-------------------- 还是举个例子吧。
假设你有 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 为你工作。 --------------------编程问答-------------------- 谢谢3楼,一直没弄清楚,哈哈
补充:.NET技术 ,  .NET Framework
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,