小编Nao*_*aor的帖子

完整实体框架存储库接口

我正在寻找完整的ef存储库接口(和实现).我有这个:

public interface IRepository<T> where T: class
{
    IQueryable<T> GetQuery();

    IEnumerable<T> GetAll();
    IEnumerable<T> Find(Func<T, bool> where);
    T Single(Func<T, bool> where);
    T First(Func<T, bool> where);

    void Delete(T entity);
    void Add(T entity);
    void Attach(T entity);
    void SaveChanges();
}
Run Code Online (Sandbox Code Playgroud)

我正在寻找所有方法的接口,包括SingleOrDefault等.
哪里可以找到这样的东西?

.net c# entity-framework repository-pattern

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

实现一个接口但具有不同的成员名称

我有IPrice接口:

public interface IPrice
{
    decimal TaxPercent { get; set; }
    decimal TotalDebt { get; set; }
    decimal Discount { get; set; }
    DiscountTypeEnum DiscountType { get; set; }
    decimal Commission { get; set; }
    DiscountTypeEnum CommissionType { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我有接口IExtendPrice及其默认实现:

public interface IExtendPrice
{
    decimal TotalDebtWithoutTax { get; }
    decimal TaxSum { get; }
    decimal DiscountSum { get; }
    decimal CommissionSum { get; }
    decimal DebitPrice { get; }
}

public class ExtendPrice : IExtendPrice
    {
        private …
Run Code Online (Sandbox Code Playgroud)

.net c# design-patterns

7
推荐指数
2
解决办法
4101
查看次数

.net对象资源管理器控件

有没有人知道.net winforms(或webforms)的对象资源管理器控件?
通过"对象浏览器",我的意思是像我可以在我自己的程序中使用它的视觉工作室对象浏览器.

我发现在网络上这些链接:
1. http://www.codeproject.com/KB/trace/oe.aspx -这是很老,我不知道,如果今天相关.
2. http://www.pcreview.co.uk/forums/can-embed-vs-nets-object-explorer-program-t1342274.html - 没有人回答他..

.net c# asp.net user-controls winforms

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

将方法调用添加到类中的每个方法

我上课有很多方法:

public class A {
    public string method1() {
        return "method1";
    }
    public string method2() {
        return "method2";
    }
    public string method3() {
        return "method3";
    }
    .
    .
    .
    public string methodN() {
        return "methodN";
    }
}
Run Code Online (Sandbox Code Playgroud)

我想在每个方法中添加对doSomething()的调用,例如:

public string methodi() {
    doSomething();
    return "methodi";
}
Run Code Online (Sandbox Code Playgroud)

这样做的最佳方法是什么?有没有合适的设计模式?

c# java design-patterns

7
推荐指数
2
解决办法
2373
查看次数

Google Places API - 使用该城市查找地址

我打算使用Google Places API在我的网站上创建地址自动填充功能.我的问题是我的要求是否可以使用Google商家信息.

我有一个"发布请求"页面,用户在该页面上发布地址(城市,街道和门牌号码).我还有一个"搜索"页面,用户可以根据城市搜索帖子.在这里,用户只插入城市名称,没有街道和门牌号码.

我的问题:

  1. 我可以强制用户插入城市,街道和门牌号码(仅插入城市或仅插入城市和街道会提醒无效输入,或者自动完成仅返回城市,街道和门牌号码的结果)?

  2. 我可以强制用户仅插入城市(没有街道和门牌号码)吗?

  3. 假设用户使用"MyCity,MyStreet 12"发布地址.在应用程序的后台,我得到了这个特定位置的id并存储它.另一个用户正在搜索帖子并插入"MyCity".在后台我得到了"MyCity"的具体ID,并使用此id来搜索我的数据库.如何找到第一个用户的结果:"MyCity,MyStreet 12"使用"MyCity"键?
    换句话说,假设我有一个代表城市的位置ID和代表完整地址(城市,街道,门牌号码)的其他位置ID,如何仅使用ID检查完整地址是否属于城市?

javascript google-maps google-places-api

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

使用mongodb时烦人的消息

我正在使用此代码以使用mongodb:

var mongo = require("mongodb");
var BSON = mongo.BSONPure;

var server = new mongo.Server('localhost', 27017, {auto_reconnect: true, safe: true});
var db = new mongo.Db('dbname', server);

db.open(function(err, db) {
    if(!err) {
        console.log("Connected to 'dbname' database");
        db.collection("items", {safe:true}, function(err, collection) {
            console.log("Open database");
            if (err) {
                console.log("The 'items' collection doesn't exist. Creating it with sample data.");
                var items = [];
                for (var i = 0; i < 10; i++) {
                    items.push({
                        title: "title" + i,
                        site_name: "site_name" + i,
                        url: "url" + …
Run Code Online (Sandbox Code Playgroud)

mongodb node.js

7
推荐指数
2
解决办法
6352
查看次数

requirejs - 将多个文件组合到不依赖于requirejs的单个js文件

我正在编写包含大量代码的jQuery插件.因此,我决定将代码分开并使其更加模块化(开发人员).为此我使用require.js.
现在我有6个js文件:

  1. utils.js
  2. 基row.jas
  3. A-row.js
  4. B-row.js
  5. 我-table.js
  6. main.js

文件1到5定义了JavaScript"类",它们之间具有相关性.操作所有音乐会的"主要"类是my-table.js.main.js只依赖于my-table.js并从中创建一个插件:

require([
    'my-table'
], function(MyTable) {
    jQuery.fn.myTable = function(options) {
        var table = new MyTable(this, options);
        this.data('myTable', table);
        return this;
    };
});
Run Code Online (Sandbox Code Playgroud)

现在我想从这些文件创建一个大js文件,其中包含所有6个文件而没有任何依赖(除了用户应该引用它的jQuery).为此,我使用了r.js(http://requirejs.org/docs/optimization.html),结果我得到了一个依赖于require.js的大js文件(包含对define和require的调用).我遵循这个:http: //requirejs.org/docs/faq-optimization.html#wrap并使用almond.js将我的所有文件组合起来用于不依赖于require.js的用法.这很好用.
问题是为什么我需要所有的define和require方法调用以及almond.js?为什么优化器不能仅连接函数结果(如本问题所述:为什么连接的RequireJS AMD模块需要加载器?),如下所示:

(function() {
    var utils = «function() {
        ....
        return Utils;
    }»();
    var baseRow = «function(A) {
        ....
        return BaseRow;
    }»(utils);
    ....
    ....
    var myTable = .....

    //<--This is require call and therefore doesn't return a thing
    (function(MyTable) {
        jQuery.fn.myTable = function(options) …
Run Code Online (Sandbox Code Playgroud)

javascript jquery require minify requirejs

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

从指令更改ngModel值

我正在使用AngularJS,我创建了一个需要'ngModel'的指令:

'use strict';
angular.module('spot.im.embed').directive('sayBox', ['$sce', '$timeout', '$parse',
    function($sce, $timeout, $parse) {
        return {
            restrict: 'EA',
            require: 'ngModel',
            scope: {
            },
            link: function(scope, iElement, iAttrs, ngModel) {
                ngModel.$viewValue = 'adasd';
            }
        }
    }
]);
Run Code Online (Sandbox Code Playgroud)

由于我不知道的原因,ng-model更改不会影响视图.这是为什么?这是从指令更改ngModel值的正确方法吗?

javascript angularjs angularjs-directive

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

需要猫鼬模型,默认情况下

我使用名为“phoneNumber”的字段创建了猫鼬模型:

...
phoneNumber: {
    type: 'String',
    required: true,
    default: ''
},
...
Run Code Online (Sandbox Code Playgroud)

每当我创建该模型的新记录时,都会收到验证失败异常:

 Path `phoneNumber` is required
Run Code Online (Sandbox Code Playgroud)

即使我设置了默认值,也会发生这种情况。什么是不正确的?

javascript mongoose mongodb node.js mongoose-schema

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

webservices跟踪/日志

我有一组Web服务,我想添加一个跟踪层.我不想修改每个Web服务,因为我有很多.我想在每次进入Web服务时写入日志:Web服务和参数的名称.

这样做的最佳方法是什么?

PS我正在使用asp.net和C#.

编辑:我只想包装Web服务,因为每个人都会在开头有日志(..).

c# logging trace web-services asmx

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