小编P.K*_*.K.的帖子

EF:对象更新过程不会更改一个属性的值

我的应用程序有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)

PaymentMethodCurrency班级:

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)

c# entity-framework

11
推荐指数
2
解决办法
1767
查看次数

术语“更新数据库”不被识别为 cmdlet、函数、脚本文件或可运行程序的名称。查看

我正在使用 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)

entity-framework asp.net-mvc-5

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

OpenLayer3 - 如何获取视口的坐标

我有一个与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)

openlayers-3

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

Angularjs:属性中缺少括号

我正在做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)

angularjs angularjs-directive ngtable

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

如何为 WebAPI2 获取 Autofac 的容器?

在 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。

c# ninject inversion-of-control autofac

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

MigraDoc 是否支持国家字符/Unicode 字符?

我正在使用 MigraDoc 生成 PDF 文档。它工作得很好,但我有两个问题:

  1. 我无法将波兰语字符(尤其是?)添加到文本中。
  2. 我无法在文本中添加磅字符 (?)。

我试图改变字体,但没有结果。

c# pdf-generation migradoc

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

jquery没有在wordpress /网页上加载

我有导入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 &rsaquo; 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)

html javascript wordpress jquery

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

Firefox 50.1.0是否支持Java小程序?

我的页面上开始有旧的Java applet。它在FF中有效,直到最后一次更新。在以前的版本中,警告是在启动此applet之前显示的,但现在不起作用。显示弹出窗口:“此浏览器不支持Java插件

如何在最新的FF中打开JAVA小程序?

java firefox

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

Amazon Elastick BeanStalk错误:无法创建AW​​S Elastic Beanstalk应用程序版本

我今天对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应用程序.

amazon amazon-elastic-beanstalk

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

如何证明一行中有4个div

我有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做到这一点?

html css layout

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