我的应用程序有2个类:PaymentMethod
&Currency
(Currency
属性PaymentMethod
).当我的应用程序更新了PaymentMethod
具有新值的Currency
属性(值已经存在于db但它被分配给PaymentMethod
)时,在SaveCHanges
方法之后,Currency
属性仍然包含旧值.为什么?:)
这是我的应用程序替换Currency对象值的方式:
if (String.Compare(existingPaymentMethod.Currency.Code, mwbepaymentmethod.CurrencyCode, true) !=0)
{
var readCurrency = currencyRepo.FindByCode(mwbepaymentmethod.CurrencyCode);
existingPaymentMethod.Currency = readCurrency;
}
paymentMethodRepository.Save(ref existingPaymentMethod);
return true;
Run Code Online (Sandbox Code Playgroud)
PaymentMethod
和Currency
班级:
public class PaymentMethod : BaseEntity
{
public enum MethodTypeEnum
{
Creditcard,
Virtualcard,
Wallet
};
public MethodTypeEnum MethodType { get; set; }
public int VendorId { get; set; }
public virtual Address BillingAddress { get; set; }
public …
Run Code Online (Sandbox Code Playgroud) 我正在使用 VS 2015 社区更新 3。当我尝试update-database
在包管理器控制台中使用命令重新创建 EF 驱动的数据库时,显示错误:
术语“更新数据库”不被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。
我重新启动了几次 VS 并重新启动了 Windows 操作系统,但没有好的结果。有什么帮助吗?我的packages.config 文件是:
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="EntityFramework" version="6.1.0" targetFramework="net45" />
<package id="Microsoft.AspNet.Cors" version="5.0.0" targetFramework="net45" />
<package id="Microsoft.AspNet.Identity.Core" version="2.0.1" targetFramework="net45" />
<package id="Microsoft.AspNet.Identity.EntityFramework" version="2.0.1" targetFramework="net45" />
<package id="Microsoft.AspNet.Identity.Owin" version="2.0.1" targetFramework="net45" />
<package id="Microsoft.AspNet.WebApi" version="5.1.2" targetFramework="net45" />
<package id="Microsoft.AspNet.WebApi.Client" version="5.1.2" targetFramework="net45" />
<package id="Microsoft.AspNet.WebApi.Core" version="5.1.2" targetFramework="net45" />
<package id="Microsoft.AspNet.WebApi.Owin" version="5.1.2" targetFramework="net45" />
<package id="Microsoft.AspNet.WebApi.WebHost" version="5.1.2" targetFramework="net45" />
<package id="Microsoft.Owin" version="2.1.0" targetFramework="net45" />
<package id="Microsoft.Owin.Cors" version="2.1.0" targetFramework="net45" …
Run Code Online (Sandbox Code Playgroud) 我有一个与OpenLayer3一起显示的MapQuest.我想获取视口的坐标(当前显示的地图区域).对于整个地图,这应该是这样的:(180,90)x(-180,-90).
但我得到:右上经度:37570328.14272983右上纬度:18941707.105292957左下经度:-37570328.14272983左下纬度:-18941707.105292957
我有jsFiddle:http://jsfiddle.net/0d6d6kxf/2/
(点击"获取视口coords"div获取当前地图的坐标)
我用来获取坐标的命令是:var extent = map.getView().calculateExtent(map.getSize());
为什么这些结果不是度数?如何获得学位坐标?
JS代码:
$(document).ready(function(){
object = new QuestMapWrapper();
object.openMap();
object.getViewportCords();
});
function QuestMapWrapper()
{
//private var
var map;
var view;
//public var
this.wrapperName="QuestMapWrapper";
//methods
this.openMap = function() {
//$('#ol-viewport').show();
//$('#gmap').hide();
//set layers of one
var layers = [
new ol.layer.Tile({
style: 'Road',
source: new ol.source.MapQuest({layer: 'osm'})
})]
view = new ol.View({
//center: ol.proj.transform([20, 52.702222], 'EPSG:4326', 'EPSG:3857'),
center: ol.proj.transform([0., 0.0], 'EPSG:4326', 'EPSG:3857'),
//center: [-73.979378, 40.702222],
zoom: 1
});
map = new …
Run Code Online (Sandbox Code Playgroud) 我正在做Angularjs代码,并有一个奇怪的错误:
"错误:[$ parse:syntax]语法错误:从[{asset.sn}}开始的表达式[{{asset.sn}}]的第2列处的令牌'{'无效键 .http:// errors. angularjs.org/1.3.11/ $ parse/syntax?p0 =%7B&p1 =无效%20key&p2 = 2&p3 =%7B%7Basset.sn%7D%7D&p4 =%7Basset.sn%7D%7D minErr/<@ http:/ /localhost:8000/app/vendor/angular/angular.js:63:12
这意味着什么以及为什么它显而易见?
HTML代码:
<table class="table" ng-table="tableParams" show-filter="false" ng-class="{loadingtable : loading}" ng-show="showResults">
<tbody>
<tr ng-repeat="asset in assets">
<td class="col-md-4" data-title="'Serial Number'" header-class="text-left" search-word-marker param="{{asset.sn}}"></td>
<td class="col-md-4" data-title="'Asset Name'" accesskey="" header-class="text-left" search-word-marker param="{{asset.asset_name}}"></td>
<td class="col-md-2" data-title="'Asset Type'" header-class="text-left">{{asset.asset_type}}</td>
<td class="col-md-2" data-title="'Tags'" header-class="text-left">{{asset.tags}}</td>
<td class="col-md-1">
<div class="btn-group">
<span>
<button type="button" class="btn btn-sm btn-primary" ng-click="viewAsset(asset.sn);">{{'VIEW' | translate}}</button>
</span>
</div>
</td>
</tr>
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)
指令代码:
Application.Directives.directive('searchWordMarker', ['$log', '$rootScope', function …
Run Code Online (Sandbox Code Playgroud) 在 Ninject 中,我可以通过使用类来获取接口所需的对象 WebContainerManager
Ninject 定义:
var logManager = new LogManagerAdapter();
container.Bind<ILogManager>().ToConstant(logManager);
Run Code Online (Sandbox Code Playgroud)
Ninject 用法:
var log = WebContainerManager.Get<ILogManager>().GetLog(typeof(WebApiApplication));
Run Code Online (Sandbox Code Playgroud)
我的问题是如何在 Autofac 中做同样的事情,以获得接口所需的类?
更新 1:我使用的是 WebAPi 2,而不是 MVC。
我正在使用 MigraDoc 生成 PDF 文档。它工作得很好,但我有两个问题:
我试图改变字体,但没有结果。
我有导入JS文件的Wordpress博客页面.JS代码应该在页面加载后启动,但它不起作用.我不知道为什么.
服务器上存在以下文件:http:// ../wp-content/themes/XXXX/js/script.js FF控制台中没有错误,
生成的HTML看起来像这样:
<html xmlns="http://www.w3.org/1999/xhtml" pl-pl>
<head profile="http://gmpg.org/xfn/11">
<title>XXXX test › Just another WordPress site</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<!--
<meta property="og:title" content="XXXX" />
<meta property="og:site_name" content="The easiest and fastest way to claim your PAYE tax refund."/>
-->
<link href="http://localhost/wp-content/themes/XXXX/css/bootstrap.min.css" type="text/css" media="screen" rel="stylesheet" />
<link href="http://localhost/wp-content/themes/XXXXX/style.css" title="very`plaintxt" rel="stylesheet" media="screen,projection" />
<link rel="stylesheet" type="text/css" media="print" href="http://localhost/wp-content/themes/XXXXX/print.css" />
<link rel="alternate" type="application/rss+xml" href="http://localhost/?feed=rss2" title="XXXXX test RSS feed" />
<link rel="alternate" type="application/rss+xml" href="https://XXXXX.disqus.com/latest.rss" title="XXXXXX test comments RSS …
Run Code Online (Sandbox Code Playgroud) 我的页面上开始有旧的Java applet。它在FF中有效,直到最后一次更新。在以前的版本中,警告是在启动此applet之前显示的,但现在不起作用。显示弹出窗口:“此浏览器不支持Java插件。
如何在最新的FF中打开JAVA小程序?
我今天对Amazon Elastick BeanStalk有一个奇怪的问题:对于我的实例,我无法上传应用程序:
XXX @ -Vostro-2520:〜/ git_projects/ProjectBlog(test-env)$ git aws.push --environment Project-Blog-test更新AWS Elastic Beanstalk环境Project-Blog-test ... 错误:无法创建AWS Elastic Beanstalk应用程序版本
pawel @ PK-Vostro-2520:〜/ git_projects/ProjectBlog(test-env)$
我测试了2个实例:PHP和RoR应用程序.
我有HTML/CSS布局问题:
我有4个具有相同宽度和高度的div.我想"为他们辩护",所以应该从一侧到另一侧放置它们之间相同的空间.换句话说:假设A,B,C,D是div和"|" 表示行的开始/结束.所以我希望在一行中获得3个div的效果:
|A B C D|
Run Code Online (Sandbox Code Playgroud)
怎么做.我能用3个div来做,但如何用4个div做到这一点?