相关疑难解决方法(0)

如何更改EF生成的类属性的[DisplayName]?

我们知道EF根据我们添加到.edmx文件的表生成类.哪个不会有[DisplayName] DataAnnotations.

如何在不修改生成的类的情况下添加此[DisplayName]?因为生成的类可以被覆盖如果我修改.edmx文件(重新添加修改的表),如果数据库更改.所以我不想修改生成类本身.

EF生成类

 public partial class Committee
    {
        public string Committee_Description { get; set; }
        public byte[] Committee_Id { get; set; }
        public string Rn_Descriptor { get; set; }
        public Nullable<System.DateTime> Rn_Create_Date { get; set; }
       ......
       .....
Run Code Online (Sandbox Code Playgroud)

视图

 <tr>
            <th>
                @Html.DisplayNameFor(model => model.Item2.GetEnumerator().Current.Committee_Name)
            </th>
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc entity-framework ef-database-first asp.net-mvc-4

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

在实体框架中放置扩展的部分类

由于部分类必须在同一个命名空间中,我唯一的选择是将它们放在与我的.edmx相同的直接位置?如果是这种情况,我假设文件名必须始终不同.

另外,还有什么我需要做的或者我只是在同一目录中创建另一个具有相同名称的部分类并向其添加属性/方法吗?

c# entity-framework partial-classes

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