怎么样用程序判断某个实体里哪几列是主键?
怎么样用程序判断某个实体里哪几列是主键?
[解决办法]
Product是实体
foreach (PropertyInfo fi in typeof(Product).GetProperties()) { if (fi.GetCustomAttributes(false).Length > 0&&fi.GetCustomAttributes(false)[0] is ColumnAttribute) { ColumnAttribute c = fi.GetCustomAttributes(false)[0] as ColumnAttribute; if (c.IsPrimaryKey) { string a = fi.Name; } } }