小编Chr*_*rts的帖子

实体框架与LINQ to SQL

现在已经发布了.NET v3.5 SP1(以及VS2008 SP1),现在我们可以访问.NET实体框架了.

我的问题是这个.在尝试使用Entity Framework和LINQ to SQL作为ORM时,有什么区别?

我理解它的方式,实体框架(当与LINQ to Entities一起使用时)是LINQ to SQL的"大哥"?如果是这种情况 - 它有什么优势?它能做什么LINQ to SQL本身无法做到的?

.net entity-framework linq-to-sql

808
推荐指数
15
解决办法
26万
查看次数

我可以从HTTPModule访问会话状态吗?

我真的可以从我的HTTPModule中更新用户的会话变量,但从我所看到的,它是不可能的.

更新:我的代码当前正在OnBeginRequest ()事件处理程序中运行.

更新:根据目前为止收到的建议,我尝试将其添加到Init ()我的HTTPModule例程中:

AddHandler context.PreRequestHandlerExecute, AddressOf OnPreRequestHandlerExecute

但在我的OnPreRequestHandlerExecute日常工作中,会话状态仍然不可用!

谢谢,如果我错过了什么,道歉!

asp.net session-state httpmodule

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

使用MSBuild在ItemGroup中创建文件夹列表

我正在尝试在MSBuild脚本中构建一个ItemGroup,该脚本包含直接位于给定"Root"文件夹下的文件夹列表.所以 - 在这个例子中......

+ Root folder
---- Sub Folder 1
-------- Sub-Sub Folder 1
-------- Sub-Sub Folder 2
---- Sub Folder 2
---- Sub Folder 3
Run Code Online (Sandbox Code Playgroud)

...我希望我的ItemGroup包含"子文件夹1","子文件夹2"和"子文件夹3".

层次结构中的任何位置都可能有许多文件,但我只对文件夹感兴趣.

任何人都可以帮忙!?

msbuild

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

设计徽章系统,在哪里解雇业务逻辑?在代码或存储过程中?或两者?

如果你要构建一个类似于SO的徽章系统,你会直接将逻辑/业务层放在数据库中(通过存储过程,预定的sql作业)还是将它放在服务器端?

从我能想到的,你必须:

  1. 列出与当前用户操作相关的徽章
  2. 检查用户是否已经拥有徽章
  3. 为用户插入徽章

潜在的选择

  1. 调用存储过程等的Web应用程序中的业务逻辑
  2. 仅存储过程
  3. 每隔x分钟运行一次的SQL Server作业
  4. 每隔x分钟运行一次的Windows服务

是否需要这些组合?我认为,因为一些徽章是基于给定问题的里程碑,也许批量工作更好?

更新

您可以修改徽章系统,然后为每个人重新运行整个徽章链接的系统会更好.也就是说你改变了一些徽章的逻辑,现在你必须将它重新应用到所有的问题/答案/投票/等.

有趣的问题要解决!!

architecture

25
推荐指数
3
解决办法
2535
查看次数

如何在ASP.NET中使用log4net在日志文件中包含SessionID?

我是log4net的新手,所以希望对某人来说这是一个非常简单的问题?!

我的log4net使用了RollingLogFileAppender来处理我的Web应用程序.我正在使用日志记录来尝试查找某些性能问题的来源.为了做到这一点,在日志输出中包含ASP.NET SessionID是有用的,这样我就可以确保我正在查看特定用户的日志条目.

有什么方法可以通过conversionPattern设置appender 来做到这一点吗?%property{??}我有可以使用的设置吗?

更新:这个问题仍未得到解答 - 有没有人有任何想法?

asp.net logging log4net

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

如何使HTML表格与包含div标签的宽度相同?

我在div里面有一张桌子.我希望表占用div标签的整个宽度.

在CSS中,我将表的宽度设置为100%.不幸的是,当div有一些余量时,表格最终比它的div更宽.

我需要支持IE6和IE7(因为这是一个内部应用程序),虽然我显然喜欢完全跨浏览器的解决方案,如果可能的话!

我正在使用以下DOCTYPE ...

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Run Code Online (Sandbox Code Playgroud)

编辑:不幸的是我无法对宽度进行硬编码,因为我正在动态生成HTML,它包括将div递归地嵌套在彼此内部(每个div上有左边距,这会创建一个很好的'嵌套'效果).

html css

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

'最佳'差分算法

我需要在VB.NET中实现一个Diff算法来查找一段文本的两个不同版本之间的变化.我在网上有一个侦察员,并找到了几种不同的算法.

这里有人知道我可以实现的"最佳"算法吗?

vb.net diff

18
推荐指数
2
解决办法
4977
查看次数

在DVCS项目中使用实体框架代码优先迁移

在数据库模式方面,我总是发现版本控制有点问题.

所以 - 我目前正在评估实体框架代码第一次迁移,到目前为止我印象非常深刻.

我的问题是,有没有人有使用DVCS在团队中使用迁移的经验?

如果在不同分支上工作的开发人员各自创建自己的迁移,那么"更新 - 数据库"工具是否能够很好地处理合并分支时的情况?

我想可能发生的事情是新的迁移将出现在列表的中间.这会被提升,还是只是寻找比上一次部署的"更新"的迁移?

我感谢团队必须小心不要创建冲突的架构更改 - 这是我们可以管理的 - 但是知道'Update-Database'是否足够聪明以发现'缺失'迁移会很有用?

谢谢, - 克里斯

entity-framework dvcs ef-migrations

13
推荐指数
1
解决办法
378
查看次数

SOAP消息中布尔值的正确编码是什么?

我们已经在VB.NET中针对我们客户提供给我们的WSDL文件生成了一个Web服务.

在测试中,我们的客户提出了一个问题,抱怨我们的Web服务生成的XML对布尔值使用'true'和'false',而不是'1'和'0'.此外,他们建议我们的实施因此而"破裂".

我的印象是'真/假'和'1/0'在这种情况下是可以互换的吗?

无论哪种方式,所有的XML序列化都是由.NET框架处理的,而不是我们的代码 - 所以我认为我几乎没有机会改变它?!

任何人都可以向我指出一些文件,要么支持我的故事,要么证明我错了?如果我错了,有谁知道我怎么能改变这种行为?

提前致谢...

.net soap

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

使用Exchange Web服务(EWS)托管API为其他用户创建任务

作为"EWS托管API新手",我在查找有关创建和管理任务的示例和文档时遇到了一些问题.

我已经设法为自己创建了一个没有问题的任务.但是,我真的需要能够做到以下几点 - 如果有人能给我任何指示,我真的很感激......

  1. 创建一个任务并将其分配给另一个用户.
  2. 能够在分配给该用户时询问该任务的状态(完成百分比等).
  3. 随时更新任务说明.

提前感谢任何指针!

.net exchange-server exchangewebservices ews-managed-api

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