Telerik OpenAccess nuget包,找不到嵌入在程序集异常中的资源EntitiesModel.rlinq

Telerik OpenAccess nuget包,找不到嵌入在程序集异常中的资源EntitiesModel.rlinq,telerik,nuget-package,telerik-open-access,openaccess,Telerik,Nuget Package,Telerik Open Access,Openaccess,我们希望消除在客户端和构建机器上安装OpenAccess的必要性,并计划使用OpenAccess nuget软件包来实现这一点。 我一直在关注并为解决方案中处理ORM的所有项目安装OpenAccess.CodeFirst nuget包 不幸的是,我收到了一个臭名昭著的例外: System.TypeInitializationException: The type initializer for 'XXXl' threw an exception. ---> System.ArgumentE

我们希望消除在客户端和构建机器上安装OpenAccess的必要性,并计划使用OpenAccess nuget软件包来实现这一点。 我一直在关注并为解决方案中处理ORM的所有项目安装OpenAccess.CodeFirst nuget包

不幸的是,我收到了一个臭名昭著的例外:

System.TypeInitializationException: The type initializer for 'XXXl' threw an exception. ---> System.ArgumentException: Cannot find resource EntitiesModel.rlinq embedded in assembly
我已经检查了所有的步骤,但仍然得到相同的错误。
我遗漏了什么?

由于Telerik OpenAccess ORM Nuget软件包提供了对代码优先方法的支持,默认情况下,设置会针对代码优先方法进行优化,并且只有fluent映射模型会得到增强。为了使用不同类型的映射(Xml映射或属性映射),您需要按照以下步骤启用它:

  • 卸载包含模型的项目并打开项目文件 用于编辑
  • 通过在中添加true来启用xml映射 项目文件的第一个属性组
  • 例如:

    <?xml version="1.0" encoding="utf-8"?>
    <Project ...>
      ...
      <PropertyGroup>
        ...
        <UseXmlMapping>true</UseXmlMapping>
      </PropertyGroup>
      ...
    </Project>
    
    
    ...
    ...
    真的
    ...
    
    此外,您还可以找到一种替代方法来使用Telerik OpenAccess ORM,而无需本文档文章所述的安装