Tag: 亚音速

亚音速与NHibernate

什么时候使用这些工具中的一种转向另一种工具呢? 我发现Subsonic在快速完成任务方面非常有用,但在大型项目中,它往往不能扩展,它将您的领域模型与数据库模型联系在一起。 这就是Nhibernate进来的地方,因为它提供了与您的数据库模型无关的轻量级POCO,但是安装时间要长得多。

在序列化“SubSonic.Schema .DatabaseColumn”types的对象时检测到循环引用。

我正在尝试做一个简单的JSON返回,但我有问题,我有以下的下面。 public JsonResult GetEventData() { var data = Event.Find(x => x.ID != 0); return Json(data); } 我得到一个HTTP 500,除了这个问题的标题中显示的例外。 我也试过了 var data = Event.All().ToList() 这给了同样的问题。 这是一个错误还是我的实现?

基准Linq2SQL,Subsonic2,Subsonic3 – 任何其他的想法,使他们更快?

我正在与亚音速2超过3年现在… 在Linq出现之后,随后是Subsonic 3,我开始考虑转向连接到sql的新Linq期货。 我必须说,我开始移动和SubSonic 3端口我的亚音速2,很快我发现,速度是如此之慢,我不相信 – 并开始所有的testing。 然后我testingLinq2Sql,并看到一个延迟 – 比较它与Subsonic 2。 我的问题是,特别是对于linq2sql和即将到来的dotnet版本4,我还能做些什么来加速它? 还有什么linq2sql设置,或类,而不是我用这个代码我的电话 我在这里把我做testing的项目放在这里,也是结果的屏幕截图。 我如何进行testing – 以及我的措施的准确性。 我只用于我的问题谷歌浏览器,因为它很难让我在这里展示很多其他措施,我已经做了更复杂的程序。 这是最简单的一个,我只是测量数据读取。 我怎么能certificate这一点。 我做了一个简单的Thread.Sleep(10秒),看看我在Google Chrome Measure上看到了10秒,是的,我看到了。 ../GoogleChromeFastSpeedMesure.gif 这里是更多的testing与这个睡觉thead看什么实际上铬给。 10秒延迟 延迟100毫秒 零延迟 只有一小段15ms的时间会变得很短暂,与我其余的testing相比,我并不在乎。 所以我测量 我只是测量通过每种方法读取的数据 – 没有计算数据或数据库延迟,或任何磁盘读取或类似的东西。 后来的图像与结果我显示没有磁盘活动存在的措施 看到这个图片,看看我测量的是什么,如果这是正确的 为什么我select了这种testing 它很简单,它是真实的,而我真正的问题在于,我发现真正的数据在实际程序中出现亚音速3的延迟。 现在让我们来testing一下 首先看到这个图像,我有4-5调用每个方法,一个接一个。 结果是。 对于一个循环100次,要求5行,一个不存在,近似.. 简单的adonet: 81ms SubSonic 2: 210ms linq2sql: 1.70秒 linq2sql使用CompiledQuery.Compile: 239ms 亚音速3: 15.00秒 (哇 – 极端缓慢) […]

jQuery自动完成和ASP.NET

我在这个网站和networking上search了一个使用jQuery和ASP.NET的自动完成的简单例子。 我想用web服务公开自动完成所使用的数据(下一步可能会这样做)。 在此期间,我得到了这个工作,但似乎有点哈克… 在我的页面中,我有一个文本框: <input id="txtSearch" type="text" /> 我正在使用jQuery自动完成,按照他们的例子设置: <link rel="stylesheet" href="js/jquery.autocomplete.css" type="text/css" /> <script type="text/javascript" src="js/jquery.bgiframe.js"></script> <script type="text/javascript" src="js/jquery.dimensions.pack.js"></script> <script type="text/javascript" src="js/jquery.autocomplete.js"></script> 这里是开始得到hacky的地方…我打电话给一个页面,而不是一个web服务: <script type="text/javascript"> $(document).ready(function(){ $("#txtSearch").autocomplete('autocompletetagdata.aspx'); }); </script> 在页面中我删除了所有的HTML,只是有这个(否则,各种HTML位在自动完成下拉菜单中显示): <%@ Page Language="C#" AutoEventWireup="true" CodeFile="autocompletetagdata.aspx.cs" Inherits="autocompletetagdata" %> 而在我的autocompletetagdata.aspx中,我使用SubSonic查询,格式化并从数据库返回数据(每行一个数据项): protected void Page_Load(object sender, EventArgs e) { // Note the query strings passed by jquery autocomplete: […]