草庐IT

FRAMEWORK_NAME

全部标签

c# - "Could not find endpoint element with name..."

抱歉问题陈述太长了...我花了两天时间进行调试并做了很多笔记...我有一个WCF数据服务和另一个试图通过TCP和/或HTTP作为客户端连接到它的进程。我有一个非常简单的测试客户端应用程序,似乎连接正常,但更复杂的生产应用程序无法连接(TCP或HTTP)。在这两个客户端项目中,我让VisualStudio2008使用“添加服务引用”生成app.config,并让它从数据服务中提取元数据。这是工作的简单测试客户端的代码:usingClient.MyDataService;namespaceClient{classProgram{staticvoidMain(string[]args){My

c# - 未调用种子方法, Entity Framework 6

我有一个DatabaseInitializer类publicclassDatabaseInitializer:CreateDatabaseIfNotExists{protectedoverridevoidSeed(DatabaseContextdatabaseContext){//Seedthehashmethods.vardefaultHashMethod=newHashMethod{Description="Default",CreateDate=DateTime.Now};databaseContext.HashMethod.Add(defaultHashMethod);data

c# - 尝试加载程序集 ID 65675 时 Microsoft .NET Framework 中发生错误

我必须处理一个现有的应用程序,该应用程序由许多项目组成,包括一个数据库项目。在作为Windows应用程序的statup项目中,当调用Adapter.Fill(dataTable);时出现一个可怕的错误:AnerroroccurredintheMicrosoft.NETFrameworkwhiletryingtoloadassemblyid65675.Theservermayberunningoutofresources,ortheassemblymaynotbetrustedwithPERMISSION_SET=EXTERNAL_ACCESSorUNSAFE.Runthequeryag

c# - 使用 Entity Framework Fluent 语法或内联语法编写递归 CTE

我不熟悉SQL和EntityFramework(ADO.NET实体映射)中的这种递归。我正在处理评论管理,其中有一个Comments表,该表包含列NewsID、CommentID、ParentCommentID、IndentLevel、CreatedTime。我正在尝试获取特定新闻项的评论列表,其中所有评论都是根据父项下的子项和创建时间排列的,如下所示:CommentID|time|ParentCommentIDGuid1|t1|nullGuid4|t4|Guid1Guid2|t2|nullGuid3|t3|Guid2必须优先考虑子父关系,然后是创建时间。到目前为止我学到的是(来自互联

c# - 使用 Entity Framework 返回数据表

我正在使用EntityFramework。在我的应用程序中有一种特殊情况,我必须使用存储过程。由于在SP中编写了很多SQL语句,我不想​​在我的C#代码中重新编写它。我只需要以数据表的形式取回结果。我写了一些代码,但我被困在了一点。有人可以完成下面的代码吗?using(dbContext.Database.Connection){dbContext.Database.Connection.Open();DbCommandcmdItems=dbContext.Database.Connection.CreateCommand();cmdItems.CommandText="GetAvai

c# - Entity Framework OfType()

假设我有一个父实体“公司”和一些继承自公司的子实体。假设子项名为“RedFirm”、“GreenFirm”和“BlueFirm”,如果我只想检索RedFirm和GreenFirm实例,查询Firm集合的正确方法是什么?我知道我可以执行context.Firms.OfType(RedFirm),但这只会返回RedFirm实例。无论如何将类型集合传递给OfType或类似的东西?我想这可以通过工会来完成,但我认为那样效率会较低。 最佳答案 context.Firms.Where(x=>xisRedFirm||xisGreenFirm);

c# - Entity Framework 6 code first - 通过注解实现多对多的一种方式

是否可以在EntityFramework6中使用代码优先和注释创建单向多对多关联?示例:classCurrency{publicintid{get;set;}}classCountry{publicintid{get;set;}//HowicanannotatethispropertytosayEFthatitismany-to-many//anditshouldcreatemappingtable?//Idon'tneednavigationpropertytoCountryinCurrencyclass!publicvirtualIListcurrencies{get;set;}}

c# - Entity Framework 从存储过程返回列表

我正在尝试从EntityFramework中的存储过程返回一个int列表。我很好地创建了存储过程,并将其添加到EntityFramework中。我试图将它绑定(bind)到一个复杂的类型,但是当我打开函数导入时。它会自动生成一个只返回int而不是结果集的复杂类型。有谁知道如何导入返回列表作为结果集的实体? 最佳答案 如果您只是想从存储过程中获取列表,则不需要映射任何特殊内容。就这样调用它:varresults=dbContext.Database.SqlQuery("SP_YourSP").ToList();这应该返回一个整数列表

c# - Entity Framework 6 - 计时查询

我正在使用EntityFramework6,它具有出色的数据库拦截器功能,可以记录从应用程序发送到数据库的查询。但是,我正在努力为这些查询计时,我有一个长时间运行的查询,它返回数十万到数百万行,因此它需要大约6到15秒,具体取决于该查询将返回的数据量。EntityFramework正在返回一个SqlDataReader,因此我无法获得获取结果所需的确切时间。我想知道从发送查询到读取最后一行的完整执行时间。有什么办法可以做到吗。 最佳答案 这是我通常用于EF的记录器。publicclassEFLoggerForTesting:IDbC

c# - 验证错误 : The value 'on' is not valid for <<property name>>

在我的项目中,我有一个模型,您可以在这里看到我模型的一部分:publicclassCheckoutModel{publicboolOtherPlace{get;set;}[RequiredIf("OtherPlace",true,ErrorMessage="")]publicstringOtherPlaceFullName{get;set;}[RequiredIf("OtherPlace",true,ErrorMessage="")]publicintOtherPlaceProvinceId{get;set;}[RequiredIf("OtherPlace",true,ErrorMes