小编bri*_*ien的帖子

与实体框架中的运营商一样?

我们正在尝试在实体框架中为包含字符串字段的实体实现"LIKE"运算符,但似乎不支持它.有没有其他人试图做这样的事情?

这篇博客文章总结了我们遇到的问题.我们可以使用contains,但这只匹配LIKE的最简单的情况.组合contains,startswith,endswith和indexof将我们带到那里,但需要在标准通配符和Linq to Entities代码之间进行转换.

.net sql-server linq-to-entities entity-framework

83
推荐指数
7
解决办法
10万
查看次数

如何使用静态方法进行模拟?

我是模拟对象的新手,但我知道我需要让我的类实现接口才能模拟它们.

我遇到的问题是,在我的数据访问层,我想要静态方法,但我不能在接口中放置静态方法.

最好的方法是什么?我应该只使用实例方法(这似乎是错误的)还是有其他解决方案?

.net c# static-methods interface mocking

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

.Net RIA服务:DomainService需要一个无参数的构造函数?

我在一个带有一些Silverlight组件的ASP.Net应用程序中使用.Net RIA Services的July CTP.我在Silverlight上打电话给RIA服务.

当我尝试在我的域服务(LinqToEntitiesDomainService对象)中使用Unity和构造函数依赖注入时出现了我的问题.Silverlight应用程序现在抱怨没有无参数构造函数.

我不想拥有无参数构造函数,我希望Unity解析构造函数参数.这可能吗?难道我做错了什么?或者我应该找到另一种方法来注入我的构造函数参数?

public class DashboardService : LinqToEntitiesDomainService<DashboardEntities>
{
    private IUserService userService;

    public DashboardService(IUserService userService)
        : base()
    {
        if (userService == null)
        {
            throw ExceptionBuilder.ArgumentNull("userService");
        }
        this.userService = userService;
    }

    ...
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误:

Webpage error details

User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.2; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
Timestamp: Tue, 18 Aug 2009 14:34:54 UTC


Message: Unhandled Error in …
Run Code Online (Sandbox Code Playgroud)

c# silverlight unity-container wcf-ria-services

6
推荐指数
1
解决办法
3018
查看次数

如何使用CruiseControl.NET实现每晚构建

我为我的项目设置了cruisecontrol.net cs,它有许多模块和组件可以构建并在构建机器上按日期存储在文件夹中.我需要为应用程序进行设置(wpf非web) )事情是,因为有许多模块和不同的解决方案,构建和最终制作产品(dlls)等.任何建议,提出一个设置策略,将创建一个夜间设置,以及使用什么设置包(更简单或根据你需要花费更少时间的东西)我计划在构建机器上安装一些东西,从文件夹中取出文件(什么文件夹?)并进行设置......

一个说明这一点的链接是Firefox的每晚构建.

任何建议的人

提前致谢.

cruisecontrol.net continuous-integration

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

在Visual Studio安装项目中将DLL部署到GAC的问题

"程序集[AssemblyName]必须具有要全局安装的共享名称"

当我尝试将我的应用程序的一些组件DLL部署到全局程序集缓存时,我收到此错误消息.

什么是共享名称,如何确保我的DLL有一个?

.net dll installation installer windows-installer

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

从库类中公开枚举

在C#中,我使用的是定义枚举的库.我想允许我的代码(在不同的程序集中)的消费者将枚举值作为参数传递给我的一个函数,而不必自己引用底层库.

我有办法将库的枚举暴露给我的消费者吗?

.net c# oop enums

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