小编Kri*_*s-I的帖子

Automapper,映射异常

我在解决方案的代码中的许多位置使用了 Automapper。但我不明白为什么在这个解决方案的一个项目中,我这样做:

Mapper.CreateMap<MY_CLASS, MyClass>();

Mapper.AssertConfigurationIsValid();

var result = Mapper.Map<List<MY_CLASS>, List<MyClass>>(myListResult);
Run Code Online (Sandbox Code Playgroud)

我收到此异常Mapper.Map缺少类型映射配置或不支持的映射

在配置中,我忽略了除一个之外的所有属性,即Id字段之外的所有属性,相同的异常

我实在不明白为什么。有没有办法更准确地了解问题?

更新1

失败的 MyTestMethod 抛出异常:AutoMapper.AutoMapperMappingException:缺少类型映射配置或不支持的映射。

映射类型:MY_CLASS -> MyClass MyProject.DataContexts.MY_CLASS -> MyProject.BusinessModels.MyClass

目标路径:列表`1[0]

.net c# automapper

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

使用List <int>作为参数模拟一个方法,并使用Moq返回List <>

在我的测试中,我将数据定义为数据a List<IUser>.

我想为方法GetList设置一个moq,这个方法接收一个List<int>作为参数.这是一个ID列表; 我想在这些Ids中返回IUser列表List<IUser>

我试过这个,但我没有找到正确的退货语法

Mock<IUsers> mockUserRepository = new Mock<IUsers>();
_mockUserRepository.Setup(m => m.GetListAll(It.IsAny<List<int>>())).Returns(????????);
Run Code Online (Sandbox Code Playgroud)

我试过这样的事情:

_mockUserRepository.Setup(m => m.GetListAll(It.IsAny<List<int>>())).Returns(u =>_users.Contains(???));
Run Code Online (Sandbox Code Playgroud)

谢谢,

class User : IUser
{
    public int Id { get; set; }
    public string Firsname { get; set; }
    public string Lastname { get; set; }
}

interface IUser
{
    int Id { get; set; }
    string Firsname { get; set; }
    string Lastname { get; set; }
}

interface IAction
{
    List<IUser> GetList(List<int> listId);
}

class …
Run Code Online (Sandbox Code Playgroud)

.net c# moq mocking

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

从引用列表中查找列表中的副本

我想知道listA中是否至少有一个listRef元素出现多次?其他值可以不止一次出现.

List<string> listA = new List<string> { "A", "A", "B", "C", "D", "E" };
List<string> listRef = new List<string> { "B", "D" };
Run Code Online (Sandbox Code Playgroud)

谢谢,

.net c# linq c#-4.0

4
推荐指数
2
解决办法
120
查看次数

使用LINQ存在查询

我想用LINQ作为员工列表,这些员工必须在TypeOfWorks列表中包含typeofWork传递的(Id)参数

  public class Employee 
    {   
        public virtual IList<EmployeeTypeOfWork> TypeOfWorks { get; set; }
    }

    public class EmployeeTypeOfWork 
    {
        public virtual Guid Id { get; set; }
        public virtual Employee Employee { get; set; }
        public virtual TypeOfWork TypeOfWork { get; set; }
    }

    public class TypeOfWork 
    {
        public virtual Guid Id { get; set; }
    }

    public IList<Employee> ListWithTypeOfWork(IList<Employee> Employees, 
Guid typeOfWorkId)
    {     
        ?????       
    }
Run Code Online (Sandbox Code Playgroud)

我试过这个,但我错过了一些我想的东西

        var res = from p in Employees
        where …
Run Code Online (Sandbox Code Playgroud)

.net c# linq

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

使用jQuery动态添加/删除HTML元素

我在这里发现了这个很棒的代码Demo.我只需要做一些改变.我想要

  • 一行一行删除当前行
  • 删除前的确认

你可以帮帮我吗 ?

谢谢,

更新1:我想要这个 替代文字http://imagik.fr/thumb/275405.jpeg

jquery

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

列表,不要丢失参考

从采访回来.我与您分享,欢迎提供一个好的,准确的答案.

目的,你有一个静态方法,这个方法接收IList<int>你必须得到你可以分为3的值并制作代码.

约束:原始列表(在main中)有一个堆栈上的引用和堆上的值,结果必须在与原始列表相同的空间(在堆上)中返回(它是一个void方法).此处显示的解决方案不正确,因为在方法中,在方法域中创建堆栈+堆上的新指针.方案?

额外奖励:如何更改代码以接收int而不是float,double,....

static void Main(string[] args)
    {
        IList<int> list = new List<int>() { 9, 3, 10, 6, 14, 16, 20};
        CanBeDivedByThree(list);
    }

    static void CanBeDivedByThree(IList<int> list)
    {
        list = (from p in list
                where p % 3 == 0
                orderby p descending
                select p).ToList<int>();
    }
Run Code Online (Sandbox Code Playgroud)

.net c#

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

ASP.NET MVC 3(Razor)应用程序中的多种语言

在我目前的项目中,在主页面上我可以切换语言(FR | NL | UK).

所有文本都在ressources(.resx)文件中.我需要使用的语言代码(FR,NL,UK)在myMode中.

如何设置所有:@ HTML.Label(....)

谢谢,

asp.net-mvc localization razor

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

格式化文本框

我有这个 :

@Html.TextBoxFor(m => m.MyClass.MyValue, new { style = "width: 138px", id = "mTextBox", maxlength = 10 })
Run Code Online (Sandbox Code Playgroud)

我想格式化内容。我在哪里可以做?

谢谢,

c# asp.net-mvc

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

jQuery模拟单击选项卡执行代码

下面的代码,当我单击选项卡时,我会发布一个帖子并在选项卡中显示结果.在某些情况下,我想强制选中选项卡,但不仅要选择选项卡,还要选择选项卡+执行单击时执行的代码.

在我的例子中,我喜欢选择第二个选项卡(jLikeToSet = 1)并执行代码:

$.post('/Home/e2', function (data) {
        $('#tabs-2').html(data);
});
Run Code Online (Sandbox Code Playgroud)

jQuery:

    var $tabs = $("#tabs").tabs();
    var jLikeToSet = 1
    $("#tabs").bind('tabsselect', function (event, ui) {
        switch (ui.index) {
            case 0:
                $.post('/Home/e1', function (data) {
                    $('#tabs-1').html(data);
                });
                break;
            case 1:
                $.post('/Home/e2', function (data) {
                    $('#tabs-2').html(data);
                });
                break;
            case 2:
                $.post('/Home/e3', function (data) {
                    $('#tabs-3').html(data);
                });
                break;
        }
    });
Run Code Online (Sandbox Code Playgroud)

HTML:

<div id="tabs">
    <ul>
        <li><a href="#tabs-1">Screen 1</a></li>
        <li><a href="#tabs-2">Screen 2</a></li>
        <li><a href="#tabs-3">Screen 3</a></li>
    </ul>
    <div id="tabs-1"></div>
    <div id="tabs-2"></div>
    <div id="tabs-3"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点 ?

谢谢, …

ajax jquery

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

特定类的复选框检查数

我在页面上有一些复选框,其中一些复选框有"myClassA"或"myClassB".

我想要勾选复选框复选框,但仅限于带有class ="myClassA"的复选框

谢谢,

jquery

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

标签 统计

c# ×6

.net ×5

jquery ×3

asp.net-mvc ×2

linq ×2

ajax ×1

automapper ×1

c#-4.0 ×1

localization ×1

mocking ×1

moq ×1

razor ×1