我想通过使用Entity Framework在SQL Server中创建一个临时表。有没有办法实现这个目标?如果我能够创建一个临时表,那么我的下一个问题是如何读取它?
提前感谢。
André
提前感谢。
André
好的,那么你不喜欢使用存储过程的方法......说实话我也不喜欢,但这是我能想到的最快的方法。
基于此,我不知道在EDM中创建临时表的简单方法,所以我的下一个建议是创建本地对象,模拟您希望创建的临时表。 临时名称显然表示您不希望它们无限期地存在于数据库中,因此使用内存对象具有更好的可控性,并且(根据您的延迟)比多次调用数据库更快。
public class MyTempTable
{
public string ID { get; set; }
public string Column1 { get; set; }
// your other columns here
}
List<MyTempTable> tempTable = new List<MyTempTable>();
一旦您创建了对象列表,您可以使用Linq执行与数据库表相同的基本操作。