小编Mat*_*ert的帖子

从Sourceforge迁移到Github

我正在考虑将项目从Sourceforge迁移到Github.除了svn to git之外,迁移像问题跟踪器这样的东西呢?有一个简单的方法吗?

sourceforge github

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

流畅的NHibernate获取已保存对象的Id

我在Asp.net MVC应用程序中使用Fluent NHibernate.我将它设置为在每个请求上启动会话和事务,并在请求结束时提交事务.但是,我想要做的是保存一个对象(在这种情况下,一个新的"公司"),然后重定向到该新公司的详细信息页面.如何获取新公司的ID以便我可以重定向?如果我在session.Save(公司)之后得到Id,则为null.这是有意义的,因为它尚未提交,但是,似乎应该有一个相对简单的方法来做到这一点,而不提交当前的事务并开始一个新的事务.

nhibernate asp.net-mvc fluent-nhibernate

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

SQL Server搜索正确命名全文索引与LIKE + SOUNDEX

我有一个拥有(目前)3500万行的人名的数据库.我需要知道快速搜索这些名称的最佳方法是什么.当前系统(不是我设计的),只是将索引的名字和姓氏列用于"LIKE"查询,并使用SOUNDEX的附加选项(虽然我不确定这实际上使用了多少).性能一直是该系统的一个问题,因此目前搜索限制为200个结果(运行时间仍然太长).所以,我有几个问题:

  1. 全文索引是否适用于专有名称?
  2. 如果是这样,查询专有名称的最佳方法是什么?(CONTAINS,FREETEXT等)
  3. 是否有其他系统(如Lucene.net)会更好?

仅供参考,我使用Fluent NHibernate进行数据访问,因此首选的方法将是首选.我目前正在使用SQL Server 2008.

编辑我想补充一点,我对解决方案非常感兴趣,这些解决方案可以解决常见拼写错误的名称,例如'smythe','smith',以及名字,例如'tomas','thomas'.

查询计划

  |--Parallelism(Gather Streams)
       |--Nested Loops(Inner Join, OUTER REFERENCES:([testdb].[dbo].[Test].[Id], [Expr1004]) OPTIMIZED WITH UNORDERED PREFETCH)
            |--Hash Match(Inner Join, HASH:([testdb].[dbo].[Test].[Id])=([testdb].[dbo].[Test].[Id]))
            |    |--Bitmap(HASH:([testdb].[dbo].[Test].[Id]), DEFINE:([Bitmap1003]))
            |    |    |--Parallelism(Repartition Streams, Hash Partitioning, PARTITION COLUMNS:([testdb].[dbo].[Test].[Id]))
            |    |         |--Index Seek(OBJECT:([testdb].[dbo].[Test].[IX_Test_LastName]), SEEK:([testdb].[dbo].[Test].[LastName] >= 'WHITDþ' AND [testdb].[dbo].[Test].[LastName] < 'WHITF'),  WHERE:([testdb].[dbo].[Test].[LastName] like 'WHITE%') ORDERED FORWARD)
            |    |--Parallelism(Repartition Streams, Hash Partitioning, PARTITION COLUMNS:([testdb].[dbo].[Test].[Id]))
            |         |--Index Seek(OBJECT:([testdb].[dbo].[Test].[IX_Test_FirstName]), SEEK:([testdb].[dbo].[Test].[FirstName] >= 'THOMARþ' AND [testdb].[dbo].[Test].[FirstName] < 'THOMAT'),  WHERE:([testdb].[dbo].[Test].[FirstName] like 'THOMAS%' AND PROBE([Bitmap1003],[testdb].[dbo].[Test].[Id],N'[IN ROW]')) ORDERED FORWARD)
            |--Clustered …
Run Code Online (Sandbox Code Playgroud)

sql-server lucene.net full-text-search fluent-nhibernate

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

Mono 与 SQL Server 会员资格提供程序?

显然,Mono 用 sqlite 成员资格提供程序替换了对 SQL Server 成员资格提供程序的引用(请参阅ASP.NET_Settings_Mapping)。有什么方法可以说服 Mono 使用 SQL Server 作为会员资格提供者吗?

当我尝试登录我的网络应用程序时,我收到以下信息:

System.Configuration.Provider.ProviderException: Operation aborted due to an exception (see Trace for details).
at System.Web.Security.SqliteMembershipProvider.ValidateUser (string,string) <0x003bb>
at DirectMail.Controllers.AccountMembershipService.ValidateUser (string,string) [0x00000] in [file].cs:404
at DirectMail.Controllers.AccountController.ValidateLogOn (string,string) [0x00040] in [file].cs:346
at DirectMail.Controllers.AccountController.LogOn (string,string,bool,string) [0x00000] in [file].cs:79
at (wrapper dynamic-method) System.Runtime.CompilerServices.ExecutionScope.lambda_method (System.Runtime.CompilerServices.ExecutionScope,System.Web.Mvc.ControllerBase,object[]) <0x001c1>
at System.Web.Mvc.ActionMethodDispatcher.Execute (System.Web.Mvc.ControllerBase,object[]) <0x00028>
at System.Web.Mvc.ReflectedActionDescriptor.Execute (System.Web.Mvc.ControllerContext,System.Collections.Generic.IDictionary`2<string, object>) <0x0015b>
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod (System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor,System.Collections.Generic.IDictionary`2<string, object>) <0x00036>
at System.Web.Mvc.ControllerActionInvoker/<InvokeActionMethodWithFilters>c__AnonStoreyB.<>m__E () <0x00092>
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter (System.Web.Mvc.IActionFilter,System.Web.Mvc.ActionExecutingContext,System.Func`1<System.Web.Mvc.ActionExecutedContext>) <0x00125>
Run Code Online (Sandbox Code Playgroud)

一台 Debian Linux 机器上的文件顶部 …

asp.net mono asp.net-membership

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

Emacs rgrep定制

我在〜/ .emacs中有以下自定义函数:

(defun xi-rgrep (term)
  (grep-compute-defaults)
    (interactive "sSearch Term: ")
    (rgrep term "*.[ch]*" "../"))
Run Code Online (Sandbox Code Playgroud)

这个函数只运行rgrep用于在我感兴趣的文件/目录中输入的术语.但是,我想匹配原始的rgrep功能,默认搜索词是该点的单词(我认为这是术语?) .我该如何实现这一目标?我尝试了几件事,包括运行(grep-read-regexp)但没有成功.

emacs elisp

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

批量插入期间Fluent NHibernate命令超时

我正在尝试将大约16000条记录插入到一​​个表中.因为这很慢,我想批量插入它们.但是,当我尝试这样做时,我总是会收到超时错误.所以我有两个问题:

  1. 加速插入的最佳方法是什么?
  2. 如何增加连接的超时值?

nhibernate fluent-nhibernate

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