gpt4 book ai didi

.net - 如何填充 ObjectSet (EntityFramework)?

转载 作者:行者123 更新时间:2023-12-04 01:56:58 26 4
gpt4 key购买 nike

我已经填充了我的数据上下文。现在我需要填充一个表 get()。我遇到了 ObjectSet 的问题,因为我不知道如何填充它。

DataModel.Fakes.ShimMyEntities.Constructor = (inst) => {};
DataModel.Fakes.ShimMyEntities.AllInstances.Table1Get = (i)
=> ?

//在代码库中
using(MyEntities ctx = new MyEntities())
{
ctx.Table1.ToList().ForEach(i => otherList.Add(i));
}

上面问号的地方应该是什么?我已经尝试过以下变体来代替问号,但到目前为止没有任何效果:
=> { return new ObjectSet<Table1>(){ new ObjectContext("").CreateObjectSet<Table1>();} ; }


=> { return System.Data.Objects.Fakes.ShimObjectContext.AllInstances.CreateObjectSetOf1String<Table1>(inst, var1)   ???

最佳答案

以下是我的做法:

var shimTable1ObjectSet = new System.Data.Objects.Fakes.ShimObjectSet<Table1>();
shimTable1ObjectSet.Bind((new List<Table1>()).AsQueryable());
DataModel.Fakes.ShimMyEntities.Constructor = (inst) => {};
DataModel.Fakes.ShimMyEntities.AllInstances.Table1Get = () => shimTable1ObjectSet.Instance;

有了它你就可以做 ToList() , Count() , Where() , 等等 ctx.Table1 .

关于.net - 如何填充 ObjectSet (EntityFramework)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23281359/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com