小编Fre*_*ood的帖子

内部.NET Framework数据提供程序错误1025

IQueryable<Organization> query = context.Organizations;

Func<Reservation, bool> predicate = r => !r.IsDeleted;

query.Select(o => new { 
    Reservations = o.Reservations.Where(predicate)
}).ToList();
Run Code Online (Sandbox Code Playgroud)

此查询引发"内部.NET Framework数据提供程序错误1025"异常,但下面的查询不会.

query.Select(o => new { 
    Reservations = o.Reservations.Where( r => !r.IsDeleted)
}).ToList();
Run Code Online (Sandbox Code Playgroud)

我需要使用第一个,因为我需要检查一些if语句来构造正确的谓词.我知道在这种情况下我不能使用if语句,这就是我将委托作为参数传递的原因.

如何使第一个查询起作用?

.net c# entity-framework expression-trees entity-framework-4

55
推荐指数
4
解决办法
2万
查看次数

如何在Visual Studio中对字段,属性和方法进行排序?

我知道为了清楚代码,我必须编写第一个字段然后编写构造函数然后编写方法等.但是我如何在Visual Studio中自动化它?

visual-studio

34
推荐指数
4
解决办法
3万
查看次数

什么是.net中的括号?

我在c#中看到[]这样的括号非常罕见,但是当我开始学习asp.net时,我已经多次看过它们,但我仍然无法理解它们的作用?

它们不是用于数组的代码的一部分.例如[webmethods],它只是在方法上或者有一些过类.它们是.net的一部分还是只是告诉CLR的东西?要么 ?

.net c# asp.net brackets

21
推荐指数
4
解决办法
4万
查看次数

System.Threading.Tasks.Dataflow和Microsoft.Tpl.Dataflow之间有什么区别

有2种不同的官方TPL Dataflow nuget包.我很困惑,选择我应该使用哪一个.

据我所知,System.Threading.Tasks.Dataflow版本比其他版本稍微新一点,似乎System.Threading.Tasks.Dataflow是针对最新版本的.net.

谁能解释这些之间的差异?

c# tpl-dataflow

20
推荐指数
1
解决办法
2275
查看次数

缺少对AsyncCtpLibrary.dll的引用

我已经安装了使用C#5新功能的API,但是发生了一些奇怪的事情.

我能够使用async关键字,但VS 2010告诉我"找不到与任务相关的类型.你是否错过了对AsynCtpLibrary.dll的引用?"

而且我在编译时看到一些错误,如"编译器所需成员'System.Runtime.CompilerServices.AsyncMethodBuilder.Create'"

AsyncCtpLibrary.dll在哪里?它修复了我的问题,将其添加到引用?

.net c#

12
推荐指数
1
解决办法
8340
查看次数

替代通过查询字符串发送逗号分隔的参数

我试图发送querystring参数如下,但我认为在查询字符串中使用逗号是无效的,所以什么是路径参数的逗号分隔符的更好的替代?

<a href="/?path=1,2,3"></a>
Run Code Online (Sandbox Code Playgroud)

我不想发送<a href="/?path=1&path=2&path=3"></a>可能很长的内容.

url query-string web

12
推荐指数
2
解决办法
3万
查看次数

Context是什么意思?

这个词对我来说永远不会有意义.我不明白uuualy为什么数据库访问对象以这个命名约定命名,而且我已经多次看到这个词在其他代码中使用,而不是关于数据库对象.

有人可以在编程中向非英语的人解释这个词的含义,并且可以提供一些关于编程领域的一般用法的例子吗?

.net

11
推荐指数
2
解决办法
9711
查看次数

在哪里以及如何使用嵌套类?

我想如果一个类只在另一个类中实例化,那么在该类中嵌套使用它是正确的.我认为这将有助于我们良好的设计.当我看到我的项目时,我几乎从未见过这样的嵌套结构.但是,如果我尝试嵌套类,那么这次我脑子里会出现另一个问题.例如

我有Board类,Move类,如ShortCastle,LongCastle,EnPassant,Promote和Pieces,如Pawn,Queen,Rook,Knight等.很明显,Board类将实例化Piece类,Piece类将实例化Move类.对于一个好的设计,Promote移动类应该嵌套Pawn,因为只有pawn可以提升自己.short和long Castles应该嵌套King,因为只有king可以有这样的类型移动.

试图将所有Piece类放入Board类并不是很好的设计,因为8-9类将在Board类中,并且它真的很烦人,一个Board类文件太大而且难以读取.我更喜欢将每个类保持在另一个类中文件.很好,我们可以创建部分董事会类但仍然不烦恼8-9部分董事会类文件将持有每个类的类?最好不要让它们嵌套吗?相同的部分为另一个Move类创建另一个部分Piece文件?如果嵌套类只占用很小的空间,那么它不会有任何问题,但是如果需要很多方法呢?

.net c# nested-class

10
推荐指数
1
解决办法
618
查看次数

如何获取物理路径的服务器路径?

我想将此物理路径转换"C:\bla\bla\Content\Upload\image.jpg"为服务器路径"/Content/Upload/image.jpg".

我怎样才能做到这一点 ?

asp.net-mvc path relative-path virtual-path asp.net-mvc-3

9
推荐指数
1
解决办法
1万
查看次数

存储库模式和导航属性

我只想知道编写存储库方法的最佳实践.问题是决定编写上下文没有延迟加载的存储库.如果它是GetById,你如何命名你的方法,但不清楚导航包含在实体中.

所以我想编写像GetUserByIdIncludedPosts这样的方法名称或者最好使用延迟加载激活的上下文?

如果我在方法名称中编写包含的属性,那么对于很少的导航属性来说,这将是非常烦人的长方法名称

.net c# entity-framework repository-pattern entity-framework-ctp5

8
推荐指数
1
解决办法
3009
查看次数