telerik - OpenAccess nuget 包和无法找到嵌入在程序集异常中的资源 EntitiesModel.rlinq

标签 telerik nuget-package telerik-open-access openaccess

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

不幸的是,我收到了臭名昭著的异常:

System.TypeInitializationException: The type initializer for 'XXXl' threw an exception. ---> System.ArgumentException: Cannot find resource EntitiesModel.rlinq embedded in assembly

我已经检查了这个 article 中的所有步骤但我仍然遇到同样的错误。 我错过了什么?

最佳答案

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

  1. 卸载包含模型的项目并打开项目文件 进行编辑。
  2. 通过在中添加 true 来启用 xml 映射 项目文件的第一个 PropertyGroup。

例如:

<?xml version="1.0" encoding="utf-8"?>
<Project ...>
  ...
  <PropertyGroup>
    ...
    <UseXmlMapping>true</UseXmlMapping>
  </PropertyGroup>
  ...
</Project>

此外,您还可以找到一种无需安装即可使用 Telerik OpenAccess ORM 的替代方法,如本文档文章所述 - http://documentation.telerik.com/openaccess-orm/developers-guide/integrating-openaccess-orm-in-your-solution/external-tools-howto-integrate-enhancer-msbuild .

关于telerik - OpenAccess nuget 包和无法找到嵌入在程序集异常中的资源 EntitiesModel.rlinq,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21136421/

相关文章:

azure-devops - TFS 2015 内部版本 : NuGet restore from an internal repository

.net - Nuget System.Data.SqlClient 破坏了我的项目

c# - Linq 复杂搜索导致 NullReferenceException

javascript - 阻止页面回发的“未指定错误”

javascript - 如何刷新 KendoUI DropDownList?

c# - Kendo UI Grid 根据条件不同的细节模板

c# - 将对象附加到 Telerik OpenAccess 数据上下文时遇到问题

asp.net - Bootstrap 梅辛 Telerik RadGrid

resharper - Visual Studio 中的包和程序集之间有什么联系?

c# - IQueryable.Distinct() 与 List.Distinct()