linq从另一个结果集中排除(linq excluding one result set from another)
在我的第一行代码中,我得到了所有可用的表单。
在第二行代码中我得到了所有签名的表单。
IEnumerable<ClinicForm> AllForms = db.ClinicForms.Where (d => d.ClinicId == clinicId); var SignedForms = db.SignedForms.Where (d => d.FormSigned == d.ClinicForm.Id && d.PatientId==patientId);
这两行代码都可以正常工作,但我要做的是获取所有表单的列表,不包括任何已签名的表单。
我在这里做了几次尝试。
var test = from c in AllForms where !SignedForms.Contains(c.FormName) select c;
此尝试导致错误:错误3'System.Collections.Generic.List.Contains(SDatabaseLibrary.SignedForm)'的最佳重载方法匹配具有一些无效参数
我的第二次尝试:
var test2 = from y in AllForms where !(from x in SignedForms where x.FormSigned==x.ClinicForm.Id && x.PatientId==patientId select x.ClinicForm).Contains(y.Id) select y;
错误5实例参数:无法从'System.Collections.Generic.IEnumerable'转换为'System.Linq.IQueryable'
毫无疑问我错了,但我不知道在哪里。
In my first line of code I am getting all available forms.
In the second line of code I'm getting all signed forms.
IEnumerable<ClinicForm> AllForms = db.ClinicForms.Where (d => d.ClinicId == clinicId); var SignedForms = db.SignedForms.Where (d => d.FormSigned == d.ClinicForm.Id && d.PatientId==patientId);
Both of these lines of code work fine, but what I'm trying to do is get the list of all forms excluding the any of the signed forms.
I've made several attempts here.
var test = from c in AllForms where !SignedForms.Contains(c.FormName) select c;
This attempt results in an error: Error 3 The best overloaded method match for 'System.Collections.Generic.List.Contains(SDatabaseLibrary.SignedForm)' has some invalid arguments
My second attempt:
var test2 = from y in AllForms where !(from x in SignedForms where x.FormSigned==x.ClinicForm.Id && x.PatientId==patientId select x.ClinicForm).Contains(y.Id) select y;
Error 5 Instance argument: cannot convert from 'System.Collections.Generic.IEnumerable' to 'System.Linq.IQueryable'
No doubt I am casting something wrong, but I'm not sure where.
原文:https://stackoverflow.com/questions/26967221
最满意答案
重新启动Spark会清除已完成的应用程序列表,Spark只会将它们保留在内存中。
如果要检查较旧的应用程序,则必须从
/path/to/spark/sbin/start-history-server.sh /path/to/event-log
启动历史记录服务器。更多信息: https : //spark.apache.org/docs/latest/monitoring.html
Restarting Spark clears the list of completed applications, Spark only retains them in memory.
When you want to inspect older applications, you have to start the history server from
/path/to/spark/sbin/start-history-server.sh /path/to/event-log
.More info here: https://spark.apache.org/docs/latest/monitoring.html
相关问答
更多-
有几件事要指出。 当您的角色启动时,它会使用一些名为IISConfigurator的程序以编程方式向IIS调用,并创建如服务定义中定义的应用程序,vdirs,应用程序池等。 这是在启动时完成的。 请记住托管您网站的w3wp.exe进程与您可能用于运行代码的RoleEntryPoint完全分开。 因此,您不能只调用RoleEntryPoint.RequestRecycle()并期望IIS将重新启动(它不会)。 如果您必须重新启动IIS,您可以尝试的一种解决方案是以编程方式执行此操作 以下是我在Windows ...
-
Apache Spark Web UI中的“Stage Skipped”是什么意思?(What does “Stage Skipped” mean in Apache Spark web UI?)[2022-04-03]
通常这意味着数据已经从高速缓存中获取,并且不需要重新执行给定的阶段。 它与您的DAG一致,表明下一阶段需要洗牌( reduceByKey )。 每当有混乱涉及Spark 自动缓存生成的数据 : 随机播放还会在磁盘上生成大量的中间文件。 从Spark 1.3开始,这些文件将被保留,直到相应的RDD不再使用并被垃圾回收。 这样做,所以如果重新计算谱系,则不需要重新创建洗牌文件。 Typically it means that data has been fetched from cache and there ... -
重新启动Spark会清除已完成的应用程序列表,Spark只会将它们保留在内存中。 如果要检查较旧的应用程序,则必须从/path/to/spark/sbin/start-history-server.sh /path/to/event-log启动历史记录服务器。 更多信息: https : //spark.apache.org/docs/latest/monitoring.html Restarting Spark clears the list of completed applications, Spar ...
-
Spark Web UI如何计算已完成作业的持续时间?(How does Spark web UI calculate duration for completed jobs?)[2022-02-09]
时间包括读取数据和应用完成该行动所需的所有转换的时间。 如果定义了一些不需要完成操作的转换,那么这些转换不会由spark运行。 Time includes time to read data and apply all transformations necessary to complete the action. If there are some transformations defined which is not necessary to complete the action then tho ... -
问题似乎是你的代理,我有同样的问题添加这个sbt存储库或maven,无论你使用什么 SBT "org.apache.hadoop" % "hadoop-yarn-server-web-proxy" Maven的
org.apache.hadoop hadoop-yarn-server-web-proxy 2.6.2 sudo ./usr/bin/spark-submit --master yarn --deploy-mode cluster MySparkCode.py 尝试模式群集 sudo ./usr/bin/spark-submit --master yarn --deploy-mode cluster MySparkCode.py Try mode Cluster从作业实际运行的位置访问Spark Web UI(Accessing Spark Web UI from another place than where the job actually ran)[2022-02-25]
您无需复制任何内容,只需访问主机上的端口8080或应用程序计算机上的端口4040(在应用程序运行时)。 如果机器无法从外部访问,则必须通过SSH进行隧道传输。 通过SSH隧道是一个热门话题,只需搜索它。 我个人使用ssh -D 9999 ,然后使用FoxyProxy插件设置localhost:9999作为代理,该插件适用于Firefox和Chrome。 You don't need to copy anything, just access port 8080 on the master machine o ...有两种不同的UI,常规的Spark UI和Spark History Server。 在完成作业后显示作业的是历史服务器。 http://spark.apache.org/docs/latest/monitoring.html 他们在文档中解释了您需要通过运行来启动它: ./sbin/start-history-server.sh 默认情况下,这将在http:// server-url:18080创建一个Web界面,列出未完成和已完成的应用程序和尝试。 使用文件系统提供程序类时(请参阅下面的spark.h ...一个可能的原因是您没有正确实现A equals方法。 Spark至少在试图找出你的Accumulable是否更新时依赖于equals正确实现。 在这行代码中的DAGScheduler.scala:updateAccumulators中可以找到比较示例: if (acc.name.isDefined && partialValue != acc.zero) { 其中partialValue的更新值为Accumulable, acc.zero是相同Accumulable的初始值 One possible re ...在intel appframework论坛上回答了我的问题: https ://forums.html5dev-software.intel.com/viewtopic.php?f = 26& t = 4478 所以解决方案是使用像这样的网址:- Item 3
我们将一个处理程序附加到目标面板,该面板从浏览器获取URL。 调用回调时,框架已将url设置为新值: $("#detailpanel").bind("load ...相关文章
更多- Memcached set 添加或更新数据命令
- java中list、set和map 的区别(转)
- 7月最新发布11.2.0.1.2 Patch set update
- Memcached CAS(Check-And-Set)原子操作
- How to set up Solr on Ubuntu 10.04 (or whatever)
- 利用Linq + Ajax 异步分页实现单个删除,批
- [Hadoop] Error: JAVA_HOME is not set
- redis 字符串(String) SET 操作
- hibernate有两个一对多的Set时怎么写hbm
- 怎么理解Set集合中的HashSet中的元素是无序的?
最新问答
更多- 获取MVC 4使用的DisplayMode后缀(Get the DisplayMode Suffix being used by MVC 4)
- 如何通过引用返回对象?(How is returning an object by reference possible?)
- 矩阵如何存储在内存中?(How are matrices stored in memory?)
- 每个请求的Java新会话?(Java New Session For Each Request?)
- css:浮动div中重叠的标题h1(css: overlapping headlines h1 in floated divs)
- 无论图像如何,Caffe预测同一类(Caffe predicts same class regardless of image)
- xcode语法颜色编码解释?(xcode syntax color coding explained?)
- 在Access 2010 Runtime中使用Office 2000校对工具(Use Office 2000 proofing tools in Access 2010 Runtime)
- 从单独的Web主机将图像传输到服务器上(Getting images onto server from separate web host)
- 从旧版本复制文件并保留它们(旧/新版本)(Copy a file from old revision and keep both of them (old / new revision))
- 西安哪有PLC可控制编程的培训
- 在Entity Framework中选择基类(Select base class in Entity Framework)
- 在Android中出现错误“数据集和渲染器应该不为null,并且应该具有相同数量的系列”(Error “Dataset and renderer should be not null and should have the same number of series” in Android)
- 电脑二级VF有什么用
- Datamapper Ruby如何添加Hook方法(Datamapper Ruby How to add Hook Method)
- 金华英语角.
- 手机软件如何制作
- 用于Android webview中图像保存的上下文菜单(Context Menu for Image Saving in an Android webview)
- 注意:未定义的偏移量:PHP(Notice: Undefined offset: PHP)
- 如何读R中的大数据集[复制](How to read large dataset in R [duplicate])
- Unity 5 Heighmap与地形宽度/地形长度的分辨率关系?(Unity 5 Heighmap Resolution relationship to terrain width / terrain length?)
- 如何通知PipedOutputStream线程写入最后一个字节的PipedInputStream线程?(How to notify PipedInputStream thread that PipedOutputStream thread has written last byte?)
- python的访问器方法有哪些
- DeviceNetworkInformation:哪个是哪个?(DeviceNetworkInformation: Which is which?)
- 在Ruby中对组合进行排序(Sorting a combination in Ruby)
- 网站开发的流程?
- 使用Zend Framework 2中的JOIN sql检索数据(Retrieve data using JOIN sql in Zend Framework 2)
- 条带格式类型格式模式编号无法正常工作(Stripes format type format pattern number not working properly)
- 透明度错误IE11(Transparency bug IE11)
- linux的基本操作命令。。。