el *_*vis 5 c# entity-framework partial-classes data-annotations
在实体框架(数据库优先)中,我试图向创建的类添加一些数据注释.
一般来说:我创建了类X:
namespace Info
{
using System;
using System.Collections.Generic;
public partial class X
{
public string SomeProperty {get; set;}
...
}
}
Run Code Online (Sandbox Code Playgroud)
我希望SomeProperty在序列化为JSON时忽略属性,因此在App_Code/Metadata创建类X.cs时我添加了一些MetaData:
namespace Info
{
public class XMetaData
{
[JsonIgnore]
public string SomeProperty{get; set;}
}
[MetadataType(typeof(XMetaData))]
public partial class X
{
}
}
Run Code Online (Sandbox Code Playgroud)
上面我手动更改了命名空间,Info.App_Code.Metadata以Info使部分类匹配.
但是在我使用X类的所有地方我都有警告
The type Info.X in '.../Info/App_Code/Metadata/X.cs ' conflicts with the imported type Info.X in '.../Info/X.cs'. Using the type defined in '.../Info/App_Code/Metadata/X.cs '
我期望两个部分类都将被合并,但是所有出现都是指那个空的X类.
有人知道我错过了什么吗?
| 归档时间: |
|
| 查看次数: |
5217 次 |
| 最近记录: |