我正在尝试使用多个代码优先的DbContexts进行EF 4.3迁移.我的应用程序被分成几个插件,这些插件可能有关于其域的自己的DbContext.应用程序应该使用一个单独的sql-database.
当我尝试在空数据库中自动迁移上下文时,这仅对第一个上下文成功.每个其他上下文都需要将AutomaticMigrationDataLossAllowed-Property设置为true,然后尝试删除前一个的表.
所以我的问题是:
谢谢!
我目前正在实施一个插件来管理magento商店系统中的报价请求.我们的想法是,请求与报价相关联,后端中的某个人应该能够为每个报价项应用单独的销售规则.
实现在前端和后端创建和编辑所涉及实体的功能没有问题.但我无法将某个销售规则应用于报价项目,并将该规则反映在行总计中以及报价的小计中.
我目前的方法是使用sales_quote_address_discount_item-Hook.在那里,我使用派生的类的实例,Mage_SalesRule_Model_Validator从中重载_getRules()-Method给出相关的Mage_SalesRule_Model_Rules.事件观察者的相关代码如下:
$quote_item = $event->getItem();
$request_item = $this->helper->getRequestItemByQuoteItemId($quote_item->getItemId());
if (! $this->isRelevantRequestItem($request_item))
return $this;
$validator = Mage::getModel("requestquotation/request_validator")
->addRule($request_item->getRule());
$validator->process($quote_item);
Run Code Online (Sandbox Code Playgroud)
当我通过process()-Method 使用调试器时,我提供的规则可以工作并应用于引用项.但是collectTotals()在报价上的任何进一步和$quote_item->save()对行总数和报价小计没有影响.
是否有任何文档或示例如何添加销售规则(在我看来更好,因为它是可追踪的)或手动折扣,以编程方式添加到报价项目和/或报价本身.
提前谢谢你,最诚挚的问候!
约阿希姆
我在MT中发布了一条消息,它有几个Object类型的属性,因为我不知道编译时的类型.当我在消费者中收到消息时,我看到,使用Newtonsoft JObject-instances填充了Object类型的属性.JObject-Class驻留在Masstransit.dll中的ILMerged Newtonsoft.Json-assembly中.此程序集中的JObject-Class标记为内部.每当我尝试将属性值转换为由Newtonsoft.Json的Nuget-Assembly提供的JObject时,它就会失败.
所以我的问题是:
谢谢.
我尝试在结构图中注册命名实例.但我的试验并不成功.
什么是正确的方法?
目前我这样做:
IService bus = CreateInstanceOfServiceBus();
ObjectFactory.Configure(cfg => cfg.For<IServiceBus>()
.AddInstances(x =>x.IsThis(bus)
.Named("foobar"))
.Singleton());
Run Code Online (Sandbox Code Playgroud)
但是当我尝试获取命名实例时,没有找到任何内容:
ObjectFactory.TryGetInstance<IServiceBus>("foobar");
Run Code Online (Sandbox Code Playgroud)
提前致谢.最好的祝福.
约阿希姆
我克隆了github存储库中的当前boost源:https://github.com/boostorg/boost,包括所有引用的子存储库.
我使用最新的XCode命令行工具在OS X机器上进行了boostrap和构建源代码.构建似乎工作正常.
但是在$BOOST_ROOT/boost/目录中,头文件从库目录链接(例如/boost/graph/adjacency_iterator.hpp -> ../../libs/graph/include/boost/graph/adjacency_iterator.hpp),一些头文件丢失.例如,有一个boykov_kolmogorov_max_flow.hpp在./libs/graph/include/boost/graph其在构建输出丢失.如果我调用install目标,也会发生同样的情况.目标中缺少头文件.
我需要做什么,所有头文件都包含在构建中.问候
约阿希姆
.net ×1
boost ×1
c++ ×1
clr ×1
ilmerge ×1
json.net ×1
magento ×1
masstransit ×1
php ×1
structuremap ×1