2010-09-08 197 views
0

我的工作要求我与.Net框架工作3.5 SP1,而不是4创建并在Visual Studio 2010

我的主要工具项目操作EF1数据模型是Visual Studio 2010中我想使用Entity Framework作为我的数据层(因为在Visual Studio中有一个好的和快速的设计器;其他ORM没有这个特权,所以你必须手动完成它 - 代码或XML或类似),但是自EF4以来与.Net 4一起工作我显然必须使用EF1(我也会使用EF扩展)。

但在Visual Studio 2010中创建EF1数据模型是否有可能?只有ADO.NET实体数据模型项目项目,我非常有信心这个与EF4相关。

我的项目设置为使用.Net Framework 3.5(无法在项目设置中选择SP1,但这并不真正相关)。当我创建它时,此设置是否也将EF模型设置为EF1而不是EF4?

+0

你为什么要使用EF1?甚至微软都说它与Linq2SQL相比并不是很好 - 你必须使用它吗? – stack72 2010-09-08 11:52:24

+0

@PaulStack:不,我不这样做,但我多次使用过它(即使在复杂的事情上,甚至是在MySql上),我都非常喜欢它。当你使用它一段时间,你知道怪癖,并知道如何避免有问题的情况。再加上EF扩展,你就处于胜利的境地。这就是为什么我宁愿使用EF1而不是其他任何OR/M。 – 2010-09-08 11:54:50

回答

0

如果您将目标.NET Framework切换到版本3.5,它应该只为您提供与.NET 3.5(SP1)相关的部分。

+0

您确定,因为当我从3.5更改为4时,我仍然只有一个名为** ADO.NET实体数据模型**的项目项目,并且没有与EF4相关的项目。因为它当然可以在工作时让它们都可用.net 4不是吗? – 2010-09-08 12:11:15