小编Pla*_*mus的帖子

ASP.NET MVC3部分视图命名约定

我是MVC开发的新手,所以请耐心等待.是否真的有必要将我的局部视图命名为_Action.cshtml(使用_下划线)以符合命名约定?

这是我的问题我有一个控制器(StudentController)和一个动作(List),它有一个名为"List.cshtml"的部分视图文件,并且有

@{ Html.RenderAction("List", "Student"); } 
Run Code Online (Sandbox Code Playgroud)

在我的HomeController - Index视图中显示这个部分视图.但如果我将我的局部视图命名_List.cshtml为当然它将无效.Visual Studio甚至找不到我的动作学生 - 列表的视图,因为它认为它仍然在寻找与我的动作完全相同的名称(List.cshtml).我该怎么办?

我习惯于使用ascx.cs配对的ASP.NET ascx.:(

asp.net partial-views razor asp.net-mvc-3 asp.net-mvc-2

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

如何使用返回IOrderedQueryable的IQueryable使用Func

我正在做一些关于EF的研究,并且遇到了一个接受的功能

Func<IQueryable<Student>, IOrderedQueryable<Student>> 
Run Code Online (Sandbox Code Playgroud)

并只是想知道如何调用接受这种参数的函数?

linq

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

从服务或回购中分离工作单元

我试图将我的工作单元与我的服务或存储库分离,以便每当我想添加新服务时,我都不必触摸UoW代码.我该怎么做呢?

_categoryService = _unitOfWork.Get<ICategoryService>();
Run Code Online (Sandbox Code Playgroud)

而不是

_unitOfWork.CategoryService.Add(category)
Run Code Online (Sandbox Code Playgroud)

我可以说;

_categoryService.Add(category);
Run Code Online (Sandbox Code Playgroud)

c# model-view-controller interface unit-of-work repository-pattern

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

覆盖实体框架实体属性

我在EF中有一个名为Profile的实体,我想将数据注释属性添加到该实体的"FirstName"属性中,所以我创建了一个新的分部类,如此;

public partial class Profile : EntityObject
{
    [Required]
    [Display(Name = "First Name")]
    [EdmScalarPropertyAttribute(EntityKeyProperty = false, IsNullable = false)]
    [DataMemberAttribute()]
    override public global::System.String FirstName
    {
        get
        {
            return _FirstName;
        }
        set
        {
            OnFirstNameChanging(value);
            ReportPropertyChanging("FirstName");
            _FirstName = StructuralObject.SetValidValue(value, false);
            ReportPropertyChanged("FirstName");
            OnFirstNameChanged();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但我得到了这个;

public partial class Profile : EntityObject
{
    [Required]
    [Display(Name = "First Name")]
    [EdmScalarPropertyAttribute(EntityKeyProperty = false, IsNullable = false)]
    [DataMemberAttribute()]
    override public global::System.String FirstName
    {
        get
        {
            return _FirstName;
        }
        set
        {
            OnFirstNameChanging(value);
            ReportPropertyChanging("FirstName");
            _FirstName = StructuralObject.SetValidValue(value, …
Run Code Online (Sandbox Code Playgroud)

c# overriding entity-framework asp.net-mvc-3

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

IQueryable <T1>扩展方法,转换为IQueryable <T2>

是否可以向IQueryable添加扩展方法,将其转换为另一种类型的IQueryable?

我在寻找像这样的东西;

IQueryable<foo> source;
IQueryable<bar> result = source.Convert<bar>();
Run Code Online (Sandbox Code Playgroud)

我有这个,显然它不起作用.大声笑

public static IQueryable<T1> Convert<T2>(this IQueryable<T1> source) where T1 : class
{
    // Do some stuff
}
Run Code Online (Sandbox Code Playgroud)

提前致谢.

c# iqueryable generic-collections

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