我希望我的网页上的搜索框以灰色斜体显示"搜索"一词.当框接收焦点时,它应该看起来像一个空文本框.如果其中已有文本,则应正常显示文本(黑色,非斜体).这将有助于我通过删除标签来避免混乱.
顺便说一句,这是一个页面上的Ajax搜索,所以它没有按钮.
我是针对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?我宁愿插入一些客户行和一些订单行,然后断言选择了正确的客户并填充了订单.
我收到了第三方的集会.我需要将它添加到GAC,但它没有强名称.有没有办法让我使用自己的密钥签署程序集,以便它具有强大的命名?
我正在编写一个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实例.
我在C#中创建一个Windows服务来处理来自队列的消息.我想让ops根据消息的属性灵活地在生产中对服务进行分区.例如,他们应该能够说一个实例处理来自客户A的Web订单,来自客户A的另一个批量订单,来自客户B的第三个Web或批量订单,等等.
我目前的解决方案是为每个客户\源组合分配单独的队列.将订单放入队列的过程必须做出正确的决定.我的Windows服务可以配置为从一个或多个队列中提取消息.这很麻烦,但它确实有效.
我对Windows Phone 8和MVVM模式有一些疑问.
我想知道如何将许多显示页面中的元素绑定到一个ViewModel(只有一个ViewModel,因为我想使用Facade模式).
我看到的每个教程都包含ViewModel和Model在静态字段中的代码.我不确定这是否正确.有人可以告诉我在WP8应用程序中应该创建新模型和ViewModel来做到这一点吗?("右"我的意思是我可以将多个页面中的元素绑定到这个ViewModel.)我正在考虑App.xaml.cs文件,但仍然不确定.
谢谢你的帮助!
.net ×2
msmq ×2
assemblies ×1
c# ×1
html ×1
html5 ×1
javascript ×1
mvvm ×1
rhino-mocks ×1
transactions ×1