问题标签 [include-path]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
silverlight - EF4 中的 Include() 使用 RIA 服务域服务未加载!
我无法使用 Include() 方法返回多个实体(急切加载)。我正在尝试使用 RIA 服务将实体加载到 silverlight 应用程序中。数据模型由以下关系组成:
Events.ID = EventParticipants.EventsID
EventParticipants.ParticipantUserID = Users.ID
因此,一个事件可以有许多参与者,而一个参与者恰好是 1 个用户。
我可以很好地加载事件,但我无法从Include() 语句指定的子关系中得到任何东西。
当我加载一个事件时,我试图拉入(使用急切加载)所有 EventParticipants 及其关联的用户记录。在我的域服务中,我有以下内容:
然后我获取返回的 IQueryable 并使用客户端上的域上下文加载它,如下所示:
(通常我会过滤这个,但我简化了一切以解决问题的核心)
在我的 LoadOperationCompleted 中,我有 2 个循环用于查看是否返回了事件参与者,但我从未从查询中收到任何参与者。(在数据库中,我定义了 242 个事件......所有这些都有参与者)
我还修改了上面的代码(见下文)以旋转原始域上下文,而不是通过加载操作参数传入的实体集合,但无济于事。(有事件,没有孩子)
在我的数据模型中,有三个具有不同参数的构造函数(全部生成)。在每个我都禁用了延迟加载,如下所示:
DataModel.edmx 的 xml 表示中有一个注释。我认为这只是为了生成目的......但我也像这样改变了它:
我在我的 SQL Server 2008 数据库中定义了关系。设计师选择了这些并在我的模型中创建了所有的关系和导航属性。检查它们,它们似乎是有效的。如果我在 include 语句中发现实体的拼写,它会抛出一个错误,指出路径无效(或类似的东西)......所以我相信关系存在并且是有效的(我可以看到它们的定义在设计器代码和诸如此类的东西中)。
我已经删除了所有过滤,特别是在发出查询之前我在查询中放置的附加连接。这是为了确保我没有遇到连接改变查询形状和破坏 Includes() 的问题。似乎对人们来说是一个大问题,我已经以这种方式消除了所有连接以隔离问题。它不是连接和包含的组合。
我已经重建了我的 silverlight 项目,其中包含域服务和 RIA 服务 DLL 几次,以为我有一些设置错误。我已经将 POCO 类生成器与 EF 一起使用,但后来读到您不能以相同的方式包含 POCO...所以我也放弃了它并返回到默认实体生成器。
我启动了 SQL Server 探查器并从一个基本查询和一个使用 Includes() 的查询中捕获了 SQL。包含的数据正在返回。我通过从分析器复制查询并直接发出它来验证这一点。查询的简化版本如下。关系有效,我可以看到所有相关数据(即参与者姓名、电话号码等)
但是,当返回实体时,Event.EventParticipants EntityCollection 为空。可悲的是。令人沮丧。痛苦地。(我没有“ly”)
我已经在互联网上搜索了解决方案,但没有发现任何人遇到了延迟加载设置、连接和包含组合或不适当的导航属性无法解决的相同问题。
我只是错过了一些基本的东西吗?有没有我遗漏的主要概念?我有一个老雇主的另一个项目,他们执行相同的操作并且它似乎有效。所以我确信这是可以做到的。只是不是在我身边??
任何帮助是极大的赞赏。我已经黔驴技穷了。 提前致谢!
php - PHP邮件整个页面
我有一个页面可以确定变量 ISSET,然后根据指令执行操作。例如,如果 isset 包含“打印”,它会通过包含模板路径加载文件并在底部回显打印窗口的代码。
例如。
现在我希望存在一个类似的功能,但这次是将该页面的内容通过电子邮件发送给用户。我厌倦了这个,但它不起作用。我认为内容需要转换,但我不知道从哪里开始。
有任何想法吗?
奇妙
c++ - 库包含具有相同标题名称的路径
从其他包含目录中包含另一个文件夹中具有相同名称的文件的最佳方法是什么?
例子:
其中 lib1/include 和 lib2/include 都添加到其他包含目录中。
编辑:
这些库来自不同的 SDK,每个开发人员都将它们安装在自己的位置。唯一可以确定的是这两个文件夹都在 IDE 的附加包含路径中
方法一:
#include "../../lib1/include/foo.h
方法2:
在搜索路径中的 lib2/include 之前添加 lib1/include,因为它们是按以下顺序搜索的:
#include "foo.h"
lib1/include/foo.h 将被包括在内
visual-studio-2005 - 找不到带有开源库(在 VS2005 中)、斜杠和反斜杠的文件
我尝试包含一个开源库,例如 log4cpp,但我面临一个包含问题。VS2005 无法打开引用的文件,例如:
<log4cplus/config.hxx>
!
但是我尝试用反斜杠替换斜杠,例如:“log4cplus\config.hxx”,并且成功地工作了。
所以这肯定与VS项目设置有关。有谁知道我必须在项目中更改什么选项,因为我不想修改包含这个库?
TIA
actionscript-3 - 更改 ActionScript 的包含路径
我正在为 Flash ActionScript3 开发一个自定义库,并且我有一些想要添加到Array.prototype
.
我将扩展名放在.as
库目录中一个文件夹内的一个单独文件中,但是当我include
从我的文档类进行调用时,它会尝试执行相对于.fla
文件位置的包含,而不是库的源路径。
我已经将 lib 路径添加到Source Path:
下的值ActionScript3 Advanced Settings
,这适用于我的import
语句。
如何获得include
相对于库路径的路径?
目录结构:
包括不起作用(但应该):
包括该作品,但如果我将项目移动到其他位置,则不可移植:
entity-framework - Entity Framework .Include 不支持超过 8 个点分隔名称的路径
为此,我在 Microsoft Connect 上打开了一个错误,但很长一段时间都没有回复(请参阅下面的编辑以了解他们的回复)。所以这里是:
当尝试使用 linq 查询中的“包含”函数请求实体框架及其关系时,不可能通过超过 8 个步骤的路径(路径中的 8 个点字符)请求关系。这使我无法完成一些动态生成的查询,这些查询需要访问超过该级别的重定向。
我没有成功完成查询,而是得到以下异常:
有没有人知道为什么会这样,或者解决这个问题的方法?查看 ParsePath 的代码(带有反射器),似乎他们在那里硬编码了幻数 8 ......
更新:微软的回应:
感谢您提出这个问题。我们计划在下一个版本中取消包含路径中元素数量的限制。
更新 2:尽管上面引用了微软的回应,但该错误在 EF 4.1中并未修复
更新 3:根据微软的说法,应该在 .NET 4.5 中修复,但我没有测试开发者预览版是否有效。
php - 当文件存在于路径和本地目录中时,将包含哪个文件?
如果我在路径中有一个名为 inc.php 的文件和另一个名为 inc.php 的文件在与 index.php 相同的目录中,并且在 index.php 中放置
将包含哪个文件?
php - Zend_Tool include_path 问题
我正在尝试在我的计算机上安装 Zend Framework。我做了以下工作:
我把Zend框架文件放在C盘,路径是:C:\ZendFramework\library C:\ZendFramework\bin(bin文件夹包含zf.bat、zf.sh和zf.php文件)
我在 php.ini 文件中包含了路径:
include_path = “.;C:\xampp\php\PEAR;C:\ZendFramework\library”</p>
现在,当我转到命令提示符并键入 zf 命令时,出现以下错误:
有人可以建议我我做错了什么以及如何解决这个错误。谢谢。
php - 在 PHP 中包含文件的最佳方法?
我目前正在开发一个 PHP Web 应用程序,我想知道在代码仍然可维护的情况下包含文件(include_once)的最佳方式是什么。可维护我的意思是,如果我想移动一个文件,很容易重构我的应用程序以使其正常工作。
我有很多文件,因为我尝试拥有良好的 OOP 实践(一个类 = 一个文件)。
这是我的应用程序的典型类结构:
wordpress - Wordpress - 如何包含()位于另一个目录中的文件
我正在编写一个插件,它将利用其他插件的功能(考虑一个插件的插件)。
我的文件位于 /plugins/new-plugin/new-plugin.php
我需要做一个
include(/plugins/OLD_plugin/old-plugin.php)
,所以我可以使用 old-plugin.php 文件中的几个函数。
这样做的正确方法是什么?我也许可以让 old-plugin.php 中的函数在全球范围内可用,但我不想更改 old-plugin.php 文件。
我已经尝试了几种方法来做到这一点,但都没有奏效。新插件只会在选项页面中显示一些信息,公众无法查看,并且不会与任何公共页面或我网站上的帖子进行交互。
我已经尝试过 $_SERVER、WP_PLUGIN_DIR、WP_CONTENT_DIR、绝对服务器路径、相对路径甚至一些黑魔法,但似乎没有任何效果。
使用其中一些解决方案,插件的选项页面显示良好,但博客页面不呈现。对于其他解决方案,相反的情况会发生,而对于其他一些解决方案,无论是管理页面还是博客页面,都不会出现任何关于找不到文件的错误。
new-plugin.php 很简单
感谢您的任何想法!