gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 12:46:17 25 4
gpt4 key购买 nike

我们希望消除在客户端和构建机器上安装 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com