小编Mic*_*rry的帖子

如何使HTML文本框显示空白时的提示?

我希望我的网页上的搜索框以灰色斜体显示"搜索"一词.当框接收焦点时,它应该看起来像一个空文本框.如果其中已有文本,则应正常显示文本(黑色,非斜体).这将有助于我通过删除标签来避免混乱.

顺便说一句,这是一个页面上的Ajax搜索,所以它没有按钮.

html javascript html5

203
推荐指数
5
解决办法
32万
查看次数

是否存在Entity Framework的内存提供程序?

我是针对ADO .NET实体框架编写的单元测试代码.我想用行填充内存数据库,并确保我的代码正确检索它们.

我可以使用Rhino Mocks来模拟实体框架,但这还不够.我会告诉查询返回给我的实体.这既不会测试where子句,也不会测试.Include()语句.我想确保我的where子句只匹配我想要的行,而不是其他行.我想确定我已经要求我需要的实体,而不是我没有.

例如:

class CustomerService
{
    ObjectQuery<Customer> _customerSource;
    public CustomerService(ObjectQuery<Customer> customerSource)
    {
        _customerSource = customerSource;
    }
    public Customer GetCustomerById(int customerId)
    {
        var customers = from c in _customerSource.Include("Order")
            where c.CustomerID == customerId
            select c;
        return customers.FirstOrDefault();
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我模拟ObjectQuery以返回一个填充了订单的已知客户,我怎么知道CustomerService有正确的where子句和Include?我宁愿插入一些客户行和一些订单行,然后断言选择了正确的客户并填充了订单.

entity-framework rhino-mocks

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

我可以签署一个我没有源代码的程序集吗?

我收到了第三方的集会.我需要将它添加到GAC,但它没有强名称.有没有办法让我使用自己的密钥签署程序集,以便它具有强大的命名?

.net assemblies

15
推荐指数
1
解决办法
2766
查看次数

如何以事务方式使用远程MSMQ?

我正在编写一个Windows服务,它从MSMQ中提取消息并将它们发布到遗留系统(Baan).如果帖子失败或机器在帖子中发生故障,我不想丢失消息.因此我使用MSMQ交易.我失败了,我承诺成功.

在处理本地队列时,此代码运行良好.但在生产中,我想要将运行服务的机器(或机器)与队列本身分开.当我针对远程队列进行测试时,抛出System.Messaging.MessageQueueException:"事务使用情况无效."

我已经验证了有问题的队列是事务性的.

这是从队列接收的代码:

// Begin a transaction.
_currentTransaction = new MessageQueueTransaction();
_currentTransaction.Begin();

Message message = queue.Receive(wait ? _queueTimeout : TimeSpan.Zero, _currentTransaction);
_logger.Info("Received a message on queue {0}: {1}.", queue.Path, message.Label);
WORK_ITEM item = (WORK_ITEM)message.Body;
return item;
Run Code Online (Sandbox Code Playgroud)

回答

我已经切换到SQL Service Broker.它支持远程事务接收,而MSMQ 3.0则不支持.而且,作为一个额外的好处,它已经使用我们集群和备份的SQL Server实例.

.net msmq transactions

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

我可以过滤某些属性从消息队列(MSMQ)收到的消息吗?(又名主题)

我在C#中创建一个Windows服务来处理来自队列的消息.我想让ops根据消息的属性灵活地在生产中对服务进行分区.例如,他们应该能够说一个实例处理来自客户A的Web订单,来自客户A的另一个批量订单,来自客户B的第三个Web或批量订单,等等.

我目前的解决方案是为每个客户\源组合分配单独的队列.将订单放入队列的过程必须做出正确的决定.我的Windows服务可以配置为从一个或多个队列中提取消息.这很麻烦,但它确实有效.

msmq

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

一个ViewModel和多个视图

我对Windows Phone 8和MVVM模式有一些疑问.

  1. 我想知道如何将许多显示页面中的元素绑定到一个ViewModel(只有一个ViewModel,因为我想使用Facade模式).

  2. 我看到的每个教程都包含ViewModel和Model在静态字段中的代码.我不确定这是否正确.有人可以告诉我在WP8应用程序中应该创建新模型和ViewModel来做到这一点吗?("右"我的意思是我可以将多个页面中的元素绑定到这个ViewModel.)我正在考虑App.xaml.cs文件,但仍然不确定.

谢谢你的帮助!

c# mvvm windows-phone-8

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