Telerik OpenAccess nuget包,找不到嵌入在程序集异常中的资源EntitiesModel.rlinq
我们希望消除在客户端和构建机器上安装OpenAccess的必要性,并计划使用OpenAccess nuget软件包来实现这一点。 我一直在关注并为解决方案中处理ORM的所有项目安装OpenAccess.CodeFirst nuget包 不幸的是,我收到了一个臭名昭著的例外: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
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映射或属性映射),您需要按照以下步骤启用它:
<?xml version="1.0" encoding="utf-8"?>
<Project ...>
...
<PropertyGroup>
...
<UseXmlMapping>true</UseXmlMapping>
</PropertyGroup>
...
</Project>
...
...
真的
...
此外,您还可以找到一种替代方法来使用Telerik OpenAccess ORM,而无需本文档文章所述的安装