【发布时间】:2010-11-06 05:22:37
【问题描述】:
我是 c#、linq 和 EF4 的新手,所以请多多包涵。我敢肯定这很简单,但没有看到。
我要替换的存储过程执行 SELECT INTO 来查询一堆数据,进行一些简单的转换,然后将结果输出到另一个表中。然后在代码中返回这组数据进行本地处理。
我有一个查询,它将我的数据提取到匿名类型并处理所有转换。但是,我该如何将这些数据发送到结果表中?
最初,我想使用实体类型来存储我的初始结果。但是我有额外的字段,我需要进行本地处理,这些字段不会存储在结果表中。
感谢任何愿意帮我解决这个问题的 EF 大师!
编辑:这是一些基于 Morteza 帮助的伪代码,但似乎没有移动数据--
var ctx = new ReportEntities();
var query = from s in ctx.Source
select new
{
s.SourceID,
s.OtherStuff
};
query.ToList().Select(q => new Report()
{
SourceID = q.SourceID,
OtherStuff = q.OtherStuff
});
ctx.SaveChanges();
【问题讨论】:
标签: entity-framework linq-to-entities entity-framework-4