小编Gop*_*her的帖子

使用类型化HTML帮助程序时的模型前缀

下面使用类型化的帮助器为模型字段生成输入元素:

Html.HiddenFor(m => m.FieldName)
Run Code Online (Sandbox Code Playgroud)

生成的字段名称是FieldName.如何为名称添加前缀以使其呈现为?name="prefix.FieldName"

asp.net-mvc

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

实体框架 - 渴望加载子类相关对象

我想知道是否有可能为给定类的某些子类加载相关实体.

课程结构如下

Order与许多基本子类(SuborderBase)有关.MySubOrder类继承自SuborderBase.我想在加载Order时指定Include()加载MySubOrder相关实体(Customer)的路径,但是我得到一个错误,声称SuborderBase和Customer之间没有关系.但是MySubOrder和Customer之间存在关系.

以下是查询失败

Context.Orders.Include("SubOrderBases").Include("SubOrderBases.Customers")
Run Code Online (Sandbox Code Playgroud)

我该如何明确指定?

更新.实体计划如下 在此输入图像描述

c# entity-framework-4

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

泛型类型的奇怪行为

请看下面的简单代码

public class A{}

  public class B: A{}

  public class G<T> where T : A
  {
    public T GetT()
    {
      return new A();
    }
  }
Run Code Online (Sandbox Code Playgroud)

此代码不正确 - 编译器错误"无法将A转换为返回类型T".但A实际上是T.如果我改变了

return new A(); 
Run Code Online (Sandbox Code Playgroud)

 return new A() as T;
Run Code Online (Sandbox Code Playgroud)

一切都好.这种行为的原因是什么?提前致谢

UPD:初始问题出错.现在修好了

c# generics

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

标签 统计

c# ×2

asp.net-mvc ×1

entity-framework-4 ×1

generics ×1