小编Rab*_*bbi的帖子

允许用户在ASP.NET MVC中输入HTML - ValidateInput或AllowHtml

如何允许用户使用ASP.net MVC将HTML输入到特定字段.

我有一个很长的表单,有许多字段映射到控制器中的这个复杂对象.

我想创建一个字段(描述)允许HTML,我将在稍后的时间内完成我自己的卫生设施.

validation asp.net-mvc validate-request

118
推荐指数
5
解决办法
10万
查看次数

NLog LogException似乎忽略了异常

LogException或任何派生函数ErrorException等似乎完全忽略传入的异常参数.

我在nlog.config文件中缺少格式属性吗?我正在使用Nlog在VS中安装的模板中的样板.

我希望将异常对象和内部异常的信息添加到日志文件中.然而,添加到日志文件的唯一信息是传递给函数的字符串参数.

事实证明,这ErrorException()实际上没那么有用了Error()

我怎样才能获得更深入的报道.特别是Message所有内部属性的完全递归转储Exceptions

logging nlog exception-logging

33
推荐指数
2
解决办法
9426
查看次数

Eclipse:"任务"视图和"任务列表"视图之间的差异

eclipse中"任务"视图和"任务列表"视图之间有什么区别.

我知道一个是由Mylyn管理的,但如果有人有时间,我想要一个全面的答案.当他们正在寻找关于日食的信息时,它将在未来帮助许多人.

  • 这两种观点有什么不同?
  • 一个完全取代/替换另一个吗?
  • 有什么方法可以让他们一起工作吗?

谢谢

eclipse mylyn

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

int到Entity Framework中的字符串

如何将int转换为链接到EF的字符串?

clr不能想象将int转换为字符串而Entity框架无法找出要转换.ToString()成的SQL片段.

那么如何编写一个返回字符串而不是int的linq语句?

entity-framework

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

无法加载文件或程序集'Microsoft.mshtml ...强名称验证失败

我制作了一个WPF/C#程序,我使用互联网控件进行所见即所得的HTML编辑.

它是一个常规的可执行程序.

它适用于大多数计算机,但有些计算机给我以下错误.

无法加载文件或程序集'Microsoft.mshtml,Version = 7.0.3300.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其依赖项之一.强名称验证失败.

"Microsoft.mshtml.dll"文件随程序一起分发.它与exe文件位于同一文件夹中的所有其他必需的dll.


这是输出 Fuslogvw

*** Assembly Binder Log Entry  (1/14/2010 @ 6:36:51 PM) ***

The operation failed.
Bind result: hr = 0x80070002. The system cannot find the file specified.

Assembly manager loaded from:  c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\mscorwks.dll
Running under executable  C:\Documents and Settings\office\Desktop\Database\DATABASE.exe
--- A detailed error log follows. 

=== Pre-bind state information ===
LOG: User = CAMPUSREMOTE\office
LOG: DisplayName = Microsoft.mshtml, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 (Fully-specified)
LOG: Appbase = file:///C:/Documents and Settings/office/Desktop/Database/
LOG: Initial …
Run Code Online (Sandbox Code Playgroud)

c# interop mshtml

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

线程安全的实体框架6

刚刚开始测试EF6及其异步功能.当我意识到他们不是线程安全时,男孩感到很惊讶.我有点认为那就是重点.

我已经有了Task多年自己的扩展方法,但是我在EF等待的是让它们保持线程安全.

至少我的基于任务的功能被lock编辑为不互相干扰.EF6甚至没有那么远.但主要问题是我的代码与他们的代码共享.即尝试发出异步查询,然后在它完成之前尝试访问导航延迟加载的导航属性(在同一上下文中预先加载的完全独立的实体上).这可以由UI或直接功能之外的其他代码触发,也可以由十几个其他场景触发.

据我所知.dbContext中仅有的两个共享(实体之间)可变资源是连接和更改跟踪(缓存).如果我们可以在功能性上添加锁定,那么我们就会有一个线程安全的上下文.

我们甚至可以分两个阶段完成.如果我们可以实现一个锁定用于查询数据库的集中函数的提供程序.然后任何非跟踪查询 - 通过返回非实体(匿名)对象或通过调用AsNoTracking() - 将是线程安全的,并且即使另一个线程可能要求延迟加载的对象,使用异步函数调用也是安全的.

我们的可扩展性不会更糟,我们现在必须使用每个线程一个上下文,如果你试图跳过一个等待引入一些并行性或者正在工作的事情,甚至Async函数都不在桌面上系统(如wpf)可能会在等待的函数返回任务时触发.

所以我的问题是.有没有人实现这样的提供者.或者有人愿意和我一起工作吗?

multithreading entity-framework task-parallel-library entity-framework-6

18
推荐指数
1
解决办法
9496
查看次数

在SQL中具有对象(表)权限的用户和角色的列表

你认为我能够谷歌这么简单的问题.但无论我尝试什么,我都会碰到一堵砖墙.

查找具有表权限的角色列表的TSQL语句是什么?

伪代码如下所示:

SELECT role_name 
FROM permissions 
where object_name = 'the_table_i_need_to_know_about'
Run Code Online (Sandbox Code Playgroud)

sql t-sql permissions azure-sql-database

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

如何缓存RazorEngine中的模板?

当您调用时RazorEngine.Razor.Compile(),编译的模板存储在哪里?

程序重启后是否可用?如果内存不足,会被丢弃吗?

RazorEngineASP.NET(MVC)项目中使用.应用程序重启后,预编译模板是否可用?

将它们存放在HttpContext.Cache?中会更有意义吗?如果我这样做,那么使用Compile绕过内部缓存的不同功能(除了)更有意义吗?有没有办法执行ITemplate并只是传递一个模型?

RazorEngine.Razor.Parse()任何缓存吗?或者每次都重新编译模板?

razor

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

杀死SQL Azure中的所有用户连接

我需要改变一个表,而Sql Azure只是旋转它的轮子.

我认为它是因为某个地方正在访问该表.

如何查看谁正在访问我的表以及如何终止其连接.

我正在寻找类似的东西

ALTER DATABASE xxx SET SINGLE_USER WITH ROLLBACK IMMEDIATE
GO
Run Code Online (Sandbox Code Playgroud)

这将适用于sql azure

sql azure

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

实体框架没有主键的多对多关系

我有一些表,它们都是多对多的关系,但不是正常的关系.

通常,多对多关系具有连接表,该连接表连接其主键上的两个其他表.

在我的情况下,我有几个表通过共享匹配的外键相互关联.

我有两张桌子的病历.

  1. 分配给患者的医生.
  2. 患者检测结果.

除了患者身份之外,我不允许存储任何有关患者的信息(而且我没有理由)所以患者餐桌上没有任何意义.

我如何将医生与TestResults联系起来?

它们都有一个不存在的表的外键.即他们都有患者记录号码,但没有患者记录号码表(记录号由我无法访问的系统生成).

所以事实上他们彼此处于多对多的关系中.


我确实想过制作一张桌子来保存记录ID.那个表有一列是主键而没有别的.

这个解决方案根本不适用于我.

  • 我的存储不可知(poco)库将管理和分析这些记录,在添加新测试结果时无法检查患者是否在我们的系统中.
  • 即使我确实将数据库上下文传递给管理库.这意味着系统每次想要添加测试记录时都必须进行数据库调用,以查看患者是否有任何先前的记录,或者这是否是第一个.全部在没有目的的表中添加记录.在峰值处理时间期间,这可能是每分钟数千次.如果您只是访问clr对象,那将是微不足道的事情,但如果您需要为每个对象进行数据库调用,则会完全压倒一切.

谢谢!

many-to-many entity-framework

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