小编Cur*_*ite的帖子

List,IList,IEnumerable,IQueryable,ICollection,哪个是最灵活的返回类型?

我之前在这里发过这个问题但是我不满意我理解完整的后果.问题是返回类型应该是使用linq-to-sql的数据层返回以获得最大的灵活性和查询能力.这是我读过/发现的内容:

  1. IEnumerable是有限的,只允许读取转发操作.IEnumerable是最通用的.我发现IEnumerable确实允许查询操作与扩展语法.

  2. 由于插入操作,List允许最大的灵活性.

  3. 应使用集合而不是列表来启用只读集合.

  4. 永远不应该使用IQueryable,它应该"使用和关闭".IQueryable不返回列表,但为数据库生成查询语法.

我觉得我对折衷有更好的感觉,但仍然不确定一些事情:

  1. 为什么我会选择具体类型的界面变体?即IList或ICollection与列表或集合.我会得到什么好处?

  2. 我看到扩展操作有效,但扩展的查询语法也能正常工作吗?

  3. 有人建议我之前使用AsQueryable().但是,如果我没有连接到数据库,为什么我会这样做呢?似乎扩展方法无论如何都有效.

.net architecture collections linq-to-sql

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

无法删除断点

我在Visual Studio 2008中有一个坚实的突破点,我无法删除.我可以添加其他断点.有些已删除,但有些则没有.

错误是"无法插入断点"

怎么解决这个问题?


这很奇怪.我在线条上方添加了一条我无法移除的新线,并且能够移除它们.

任何在此处添加更多信息的人都会获得积分.

visual-studio-2008 visual-studio

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

如何在动态linq查询中使用"包含"或"喜欢"?

CSharpSamples.zip中Dynamic Linq附带的帮助文件未显示使用contains或like的任何示例.

这样做有什么简单的解决方法吗?即哪里(像@col这样的col)不起作用.

.net linq dynamic linq-to-sql

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

会员资格生成密码仅限字母数字密码?

如何使用Membership.GeneratePassword返回仅包含字母或数字字符的密码?默认方法仅保证最小数量而非最大数量的非字母数字密码.

regex membership asp.net asp.net-membership

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

Linq-to-sql orderbybyby

我使用以下查询语法

from table
where 
where
orderby 
orderby
Run Code Online (Sandbox Code Playgroud)

第一个orderby是日期,第二个orderby是日期.我认为这会像orderby那样工作,但似乎正在做其他事情.

  1. 如何在不使用扩展语法的情况下使用上述语法来执行命令.(得到它了)

  2. 什么命令,orderby做什么?

sql-order-by linq-to-sql

30
推荐指数
3
解决办法
5万
查看次数

用户ASP.NET运行于

我对ASP.NET如何运行它的用户有点困惑?在iis 7.5和6.0上

我不清楚的一些用户帐户是

  • 网络服务
  • IUSR
  • 应用程序池

任何关于不同用户的澄清都将受到赞赏和安全考虑/等.

asp.net iis iis-7 iis-6

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

最简单的方法是复制SQL Server DB来测试数据库?

获取SQL Server数据库并对其进行测试副本的最简单方法是什么?

我查看了一些现有主题,但不确定是否有更简单的方法.我有数据库发布者.我希望能够将两个数据库保存在同一台服务器上.

更新:我使用Microsoft SQL Server发布向导脚本编写文件,创建新数据库,添加"use db",然后执行脚本.这似乎工作正常.建议不要使用附加/分离,因为如果它是全文搜索数据库或缺少日志,则会将链接留回原始位置.

database sql-server sql-server-2008

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

Arraylist使用.Net列出<t>?

如何将arraylist转换/转储到列表中?我正在使用arraylist因为我正在使用ASP.NET配置文件功能,在配置文件中存储List看起来很痛苦.

注意:另一个选项是将List包装到自己的类中并取消ArrayList.

http://www.ipreferjim.com/site/2009/04/storing-generics-in-asp-net-profile-object/

.net asp.net generics arraylist

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

ASP.NET虚拟路径映射到另一个不允许的应用程序

我有一个网站,在多台服务器上没有任何问题.
但是,当我在同一台机器上将其从一个文件夹复制/移动到另一个文件夹时:我开始收到错误

虚拟路径映射到另一个不允许的应用程序.

我究竟做错了什么?

asp.net iis hosting

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

SQL Server 2008管理工作室drop table警告?

为什么SQL Server 2008总是警告需要删除表来重命名列?我的印象是这不是必需的,除非它是一把钥匙.如果我将列从null更改为非null,即使它不是键字段,它也希望删除表和所有关系.

ssms sql-server-2008

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