C# 如何根据注释[key]标记从ASP NET MVC模型对象中识别主键参数?
给定这个模型类C# 如何根据注释[key]标记从ASP NET MVC模型对象中识别主键参数?,c#,asp.net,asp.net-mvc,model,key,C#,Asp.net,Asp.net Mvc,Model,Key,给定这个模型类 public class MyClass { [Key] public uint MyObjectId { get; set; } public long Param1 { get; set; } public string Param2 { get; set; } } 如何基于[key]注释以编程方式标识主键参数 在这种情况下,可以使用反射 public class MyClass { [Key] public uint MyO
public class MyClass
{
[Key]
public uint MyObjectId { get; set; }
public long Param1 { get; set; }
public string Param2 { get; set; }
}
如何基于[key]
注释以编程方式标识主键参数
在这种情况下,可以使用反射
public class MyClass
{
[Key]
public uint MyObjectId { get; set; }
public long Param1 { get; set; }
public string Param2 { get; set; }
}
void Main()
{
var properties = typeof(MyClass).GetProperties()
.Where(prop => prop.IsDefined(typeof(KeyAttribute), false));
}
你可以使用反射。从一个类似的问题来看这个答案: