Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从单独的ssdl+;csdl&x2B;msl文件和没有edmx?_C#_Visual Studio 2010_Entity Framework_Entity Framework 4_Code Generation - Fatal编程技术网

C# 如何从单独的ssdl+;csdl&x2B;msl文件和没有edmx?

C# 如何从单独的ssdl+;csdl&x2B;msl文件和没有edmx?,c#,visual-studio-2010,entity-framework,entity-framework-4,code-generation,C#,Visual Studio 2010,Entity Framework,Entity Framework 4,Code Generation,鉴于: 一个空的C#项目 3个松散文件:SSDL、CSDL和MSL(在别处生成) 没有EDMX文件 我应该对项目进行哪些修改/添加,以将这些文件编译成基于T4的ObjectContext(例如,使用POCOs T4生成器) 如果我已经为实体生成了所有类 如果我没有为实体生成类 如果我先将文件合并到一个没有设计器部分的EDMX中,生成ObjectContext和/或类会更容易吗?工作解决方案: 生成SSDL、CSDL、MSL文件,并将其作为嵌入式资源包含在项目中 通过组合这些文件生成EDMX,并包

鉴于:

  • 一个空的C#项目
  • 3个松散文件:SSDL、CSDL和MSL(在别处生成)
  • 没有EDMX文件
  • 我应该对项目进行哪些修改/添加,以将这些文件编译成基于T4的ObjectContext(例如,使用POCOs T4生成器)

  • 如果我已经为实体生成了所有类
  • 如果我没有为实体生成类
  • 如果我先将文件合并到一个没有设计器部分的EDMX中,生成ObjectContext和/或类会更容易吗?

    工作解决方案:

    生成SSDL、CSDL、MSL文件,并将其作为嵌入式资源包含在项目中

    通过组合这些文件生成EDMX,并包含在T4s要查看的项目中

    在App.Config中修改EF的连接字符串:添加程序集(+'.'的默认命名空间 在资源的文件名之前

    T4点位于EDMX和转换模板处。

    工作解决方案:

    生成SSDL、CSDL、MSL文件,并将其作为嵌入式资源包含在项目中

    通过组合这些文件生成EDMX,并包含在T4s要查看的项目中

    在App.Config中修改EF的连接字符串:添加程序集(+'.'的默认命名空间 在资源的文件名之前

    T4点位于EDMX和变换模板处