mrB*_*Bob 2 telerik openaccess telerik-open-access nuget-package
我们希望消除在客户端上安装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
Run Code Online (Sandbox Code Playgroud)
我已经检查了本文中的所有步骤,但我仍然遇到同样的错误.我错过了什么?
小智 6
由于Telerik OpenAccess ORM Nuget包提供了对代码优先方法的支持,因此默认设置针对流畅映射进行了优化,并且仅增强了流畅的映射模型.要使用不同类型的映射(Xml映射或属性映射),您需要按照以下步骤启用它:
例如:
<?xml version="1.0" encoding="utf-8"?>
<Project ...>
...
<PropertyGroup>
...
<UseXmlMapping>true</UseXmlMapping>
</PropertyGroup>
...
</Project>
Run Code Online (Sandbox Code Playgroud)
此外,您可以找到使用Telerik OpenAccess ORM的替代方法,无需安装本文档文章所述的安装 - http://documentation.telerik.com/openaccess-orm/developers-guide/integrating-openaccess-orm-in-your-solution/ external-tools-howto-integrate-enhancer-msbuild.