草庐IT

no-include-email

全部标签

c# - "Include in Project"Visual Studio 2013 中数据集的异常行为

我想做一件非常简单的事情:将VS13中的一些代码从一个项目移到另一个项目中,我正面临数据集的奇怪问题。为简单起见,假设在我的源项目中我有一个名为MyDataSet的数据集,它由5个文件组成:MyDataSet.cs、MyDataSet.Designer.cs、MyDataSet.xsc、MyDataSet.xsd、MyDataSet.xss。然后我使用标准Windows功能将这些文件复制到我的目标项目文件夹,并使用VS13中的IncludeinProject菜单选项。之后我看到添加了一个额外的文件:MyDataSet1.Designer.cs。我试图检查cproj文件,它们是不同的。来

c# - CS1501 : No overload for method 'ToString' takes 0 arguments?

ToString的无重载怎么可能采用零参数?零参数ToString是System.Object的一部分!编辑以回应接近投票:由于我无法将我的构建服务器升级到.NET4.5,有什么方法可以使此代码与.NET4.0/VS2010编译器?没有给我的重载一个完全不同的名称,这并不酷。所讨论的对象是一个F#区分联合,它覆盖了从System.Object继承的ToString方法。被覆盖的ToString正在被属于同一解决方案的C#项目中的代码调用。这一切都很好,直到我将ToString的额外重载添加到我的可区分联合中,它接受一个参数。这一切都在我的本地机器上完美构建和运行(VS2012,所有项目

c# - 从 C#(使用 SciPy)调用 IronPython 失败,出现 ImportException : "No module named mtrand"

我有一个python库,我正尝试通过IronPython(v2.7RC1[2.7.0.30])从C#应用程序调用来使用。该库相当广泛地使用NumPy和SciPy,它们确实可以使用SciPyandNumPyfor.NET当像这样从命令行使用ipy运行时:ipy.exe-X:Framesfile_from_lib_importing_numpy.py但是,当我使用下面的代码从C#调用IronPython时,会抛出一个异常:ImportException"Nomodulenamedmtrand"atMicrosoft.Scripting.Runtime.LightExceptions.Che

c# - Entity Framework 中多个 "Include"-s 的最佳实践是什么?

假设我们在数据模型中有四个实体:Categories、Books、Authors和BookPages。还假设Categories-Books、Books-Authors和Books-BookPages关系是一对多的。如果从数据库中检索类别实体实例——包括“Books”、“Books.BookPages”和“Books.Authors”——这将成为一个严重的性能问题。此外,不包括它们将导致“对象引用未设置为对象的实例”异常。使用多个Include方法调用的最佳实践是什么?编写单个方法GetCategoryById并将所有项目包含在其中(性能问题)编写单个方法GetCategoryById

c# - 在 Entity Framework 中使用 include 语句时选择特定列

当我需要分层(父子)关系时,我通常在我的EF查询中使用Include语句。例子:DbContext.Customers.Include("Projects");这很好,但是Customers和Projects实体总是会带回所有列。我知道下面的查询将返回父表中的特定列,但我也试图仅返回子表中的特定列。如果我在Projects上使用intellisense,它显然是一个集合,不会提供特定的属性供选择。fromcinCustomersletProjects=c.Projects.Where(p=>p.Notes!=null)whereProjects.Any()selectnew{c.Use

c# - T4 模板错误 : loading the include file ef. utility.cs.ttinclude 返回了 null 或空字符串

我已经覆盖了Controller生成T4模板(ControllerWithContext.tt),如here所述.我想利用在POCO模型生成器T4模板中使用的EF.utility.CS.ttinclude中的代码帮助实用程序。因此,我将以下行从我的Model.tt复制到我的ControllerWithContext.tt。但是,当我尝试添加Controller时,我收到了错误消息Loadingtheincludefile'EF.utility.CS.ttinclude'returnedanulloremptystring根据MSDNdocumentation,这个错误是因为包含的文件是

c# - LINQ To Entities Include + Where 方法

我有NxN表,想象一下:User(id,...)地址(id,...)UserAddresses包含用户和地址的外键。据我所知,EntityFramework用户创建的实体包含一个UserAddresses集合。Address包含UserAddresses的集合,一个特定的UserAddress包含对User和一个Address的引用。现在我想通过linq进行下一个查询。对于特定的用户ID,仅获取启用标志设置为true的userAddresses。对于特定的用户ID,userAddresses可以包含多个条目,但仅为该特定用户设置一个。我可以做的查询是:context.User.Incl

c# - 工作流设计困境——状态机,yes or no

我是WF的初学者,但我读过一本书并进行了大量谷歌搜索。我想写一个库存管理服务。库存由具有以下状态的单个项目组成:备用已安装维修中项目可能在每个状态下花费数月,并且有数千个项目。问题是,我是否为所有不同的状态创建一个状态机工作流?或者我是否创建用于在状态之间转换的工作流?如果我理解正确的话,如果我创建一个单一的状态机工作流,那么每个项目总会有一个工作流在运行。这意味着数以千计的不断运行的工作流程。此外,我需要能够显示每个项目状态的快照,这意味着我必须以某种方式查询所有工作流以了解它们当前所处的状态,或者以其他方式在每次状态转换后持久保存到数据库中。但是,状态机工作流在逻辑上听起来是正确的

c# - Selenium 错误 : No response from server for url http://localhost:7055

我正在使用Selenium、C#、NUnit编写测试,有时我会遇到以下错误:-OpenQA.Selenium.WebDriverException:Noresponsefromserverforurlhttр://lоcalhost:7055/hub/session/8dd13f5c-7ca6-4aa6-babc-f0ff6d940f0a/element这是堆栈跟踪:OpenQA.Selenium.WebDriverException:Noresponsefromserverforurlhttр://localhost:7055/hub/session/8dd13f5c-7ca6-4a

c# - 使用 : HandleRef or IntPtr (newer source code from Microsoft no longer uses HandleRef) 哪个更好/更安全

例如,在旧的.NETFramework2.0源代码(Windows窗体、VisualStudio2005-Whidbey)中,GetClientRect函数是使用HandleRef定义的:[DllImport(ExternDll.User32,ExactSpelling=true,CharSet=CharSet.Auto)]publicstaticexternboolGetClientRect(HandleRefhWnd,[In,Out]refNativeMethods.RECTrect);在新的WindowsAPI代码包(来自Microsoft,2009/2010)中,使用IntPt