小编dot*_*joe的帖子

在vb.net中使用私有方法实现接口

我对此感到震惊.有人可以解释为什么这有效吗?何时使用它的一个很好的例子也很好.

Public Interface IFoo
  Sub DoIt()
End Interface

Public Class Bar
  Implements IFoo

  Private DoIt() implements IFoo.DoIt
End Class

...

Dim b as new Bar()
b.DoIt() 'error
CType(b, IFoo).DoIt() 'no error
Run Code Online (Sandbox Code Playgroud)

vb.net interface

11
推荐指数
2
解决办法
5074
查看次数

存储过程有替代方法吗?

是否有任何替代存储过程,安全,快速以及存储过程.我只知道Hibernate.还有其他类似的技术吗?

database stored-procedures

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

配置ELMAH:无法识别的配置节错误

建立:

  • Windows XP
  • .NET Framework 3.5 SP1
  • ASP .NET MVC版本1

我一直在尝试按照http://code.google.com/p/elmah/wiki/MVC上的说明设置ELMAH,但按F5时出现以下错误:

Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.
Parser Error Message: Unrecognized configuration section elmah/errorlog.

Source Error: 


Line 30: 
Line 31:     <elmah>
Line 32:         <errorlog type="Elmah.XmlFilerErrorLog, Elmah" logPath="~/App_Data" />
Line 33:     </elmah>
Line 34:
Run Code Online (Sandbox Code Playgroud)

而且,这是配置文件:

<?xml version="1.0"?>
<!-- 
    Note: As an alternative to hand editing this …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc elmah

9
推荐指数
1
解决办法
7317
查看次数

在活动目录中,mailNickname用于什么?

在活动目录中,mailNickname是否应该始终等于samaccountname?或者,它应该始终等于mail属性(减去"@domain")吗?

我的理由是我们最近将每个人的主要电子邮件地址更改为first.last表单,并将mail属性设置为相同.但是,我们还需要修改mailNickname属性吗?

谢谢

.net adsi active-directory

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

使用NHibernate进行复杂查询

我有这个问题:当我尝试实现Ayende的复杂搜索时,请访问:http: //ayende.com/Blog/archive/2006/12/07/ComplexSearchingQueryingWithNHibernate.aspx ,对象图:人:M:1地址:M :1街道:M:1地点:M:1国家我收到以下错误:NHibernate.QueryException:无法在没有投影的条件下使用子查询.我这样做:

public List<Person> Find() 
{ 
    DetachedCriteria query = DetachedCriteria.For<Person>(); 
    AddAddressQuery(query); 
    return personRepository.Find(query);
} 

private void AddAddressQuery(DetachedCriteria query) 
{ 
     DetachedCriteria addressQuery = null; 
     if (!String.IsNullOrEmpty(SearchParams.HouseNumer)) 
     { 
         addresaQuery = DetachedCriteria.For<Address>(); 
         addresaQuery.Add(Restrictions.Eq("HouseNumer", 
SearchParams.HouseNumer)); 
     } 
     this.AddStreetQuery(ref addressQuery); 
     if (addressQuery != null) 
     { 
         query.CreateCriteria("Address1", 
"address1").Add(Subqueries.Exists(addressQuery)); 
     } 
} 

private void AddStreetQuery(ref DetachedCriteria query) 
{ 
    DetachedCriteria streetQuery = null; 
    if (this.SearchParams.StreetId.HasValue) 
    { 
        streetQuery = DetachedCriteria.For<Street>(); 
        streetQuery .Add( Restrictions.Eq("Id", 
this.SearchParams.StreetId.Value)); 
    } 
    if (streetQuery != null) 
    { 
        query = query ?? Query.CreateCriteria("Address1"); 
        query.CreateCriteria("Street", 
"street").Add(Subqueries.Exists(streetQuery …
Run Code Online (Sandbox Code Playgroud)

nhibernate criteria-api

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

使用select和order by的tsql字符串concat与by子句中的函数不兼容?

考虑以下tsql ...

create function dbo.wtfunc(@s varchar(50)) returns varchar(10) begin return left(@s, 2); end
GO
select t.* into #test from (
    select 'blah' as s union
    select 'foo' union
    select 'bar'
) t
select * from #test;

declare @s varchar(100); 
set @s = '';

select @s = @s + s from #test order by s;
select @s;
set @s = '';
select @s = @s + s from #test order by dbo.wtfunc(s);
select @s;
/* 2005 only*/
select cast((select s+'' from …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server

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

迁移文件中up和down方法的区别

当我向项目添加迁移时,我正在学习 asp.net mvc,它使用三种方法(种子、向上和向下)添加两个文件。

我不明白 up 和 down 方法有什么区别,你能帮我解释一下吗?

这些是我的上下方法:这是什么意思!

 public override void Up()
        {
            AddColumn("dbo.Projets", "Description", c => c.String());
            AddColumn("dbo.Projets", "UtilisateurID", c => c.Int(nullable: false));
            AlterColumn("dbo.Projets", "etat", c => c.Int());
            CreateIndex("dbo.Projets", "UtilisateurID");
            AddForeignKey("dbo.Projets", "UtilisateurID", "dbo.Utilisateurs", "UtilisateurID", cascadeDelete: true);
        }

        public override void Down()
        {
            DropForeignKey("dbo.Projets", "UtilisateurID", "dbo.Utilisateurs");
            DropIndex("dbo.Projets", new[] { "UtilisateurID" });
            AlterColumn("dbo.Projets", "etat", c => c.String());
            DropColumn("dbo.Projets", "UtilisateurID");
            DropColumn("dbo.Projets", "Description");
        }
Run Code Online (Sandbox Code Playgroud)

提前致谢

asp.net-mvc database-migration

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

在NHibernate中映射级别上过滤实体

假设我有和数据库表名为People,以及实体People.假设我需要一种快速方法来删除应用程序中随处可见的人员子集.所以我将IsDeleted列添加到People表,并将该列中的值设置为1.

在Entity Framework中,有一种机制可以指定,对于在IsDeleted列中具有值的实体的实例,不应该获取设置为1,并且映射框架会自动过滤数据.用NHibernate可以实现吗?

nhibernate

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