ef中实体如何赋值?一对多关系

LinuxCard 2015-09-24 11:50:31
实体如下:
Class InStock()
{
int StockNo;//入库编号,自增长类型


virtual IClooection<Goods> goods;//多个商品


}


InStock v1=db.instocks.select........;

InStock v2=new InStock();

v2=v1;
请问,想把v1中的内容赋值给v2, 但是主键不赋值,应该怎么做呢?

有示例代码最好,谢谢
...全文
241 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
LinuxCard 2015-09-24
  • 打赏
  • 举报
回复
icollection怎么赋值?直接v2.xxx=v1.xxx不行的,其他的可以
风吹腚腚凉 2015-09-24
  • 打赏
  • 举报
回复
v2.XXXX= V1.XXXX;
圣殿骑士18 2015-09-24
  • 打赏
  • 举报
回复
using (var context = new leadmw2DbFirst())
            {
                //删除测试数据
                context.Database.ExecuteSqlCommand("delete MW_Goods where GoodsCode = '111111111111'");
                //行复制
                var goods = context.MW_Goods.Find("0111A1300");

                var goodsNew = (MW_Goods)context.Entry(goods).CurrentValues.Clone().ToObject();
                //修改主键
                goodsNew.GoodsCode = "111111111111";

                //复制Collection
                goodsNew.MW_GTagRegList = (ICollection<MW_GTagRegList>)goods.MW_GTagRegList.ToList();

                //保存
                context.MW_Goods.Add(goodsNew);
                context.SaveChanges();
            }

111,093

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧