entity framework6实体如何定义复合主键
如题, 在ef6下如何给实体定义复合主键,代码:
public class TableDetailExecute
{
/// <summary>
/// 创建者
/// </summary>
public String CREATOR { get; set; }
/// <summary>
/// 创建日期
/// </summary>
public String CREATE_DATE { get; set; }
/// <summary>
/// 修改者
/// </summary>
public String MODIFIER { get; set; }
/// <summary>
/// 修改日期
/// </summary>
public String MODI_DATE { get; set; }
/// <summary>
/// 表名
/// </summary>
[Key]
public String TableName { get; set; }
/// <summary>
/// 序号
/// </summary>
[Key]
public String TableColumnNumber { get; set; }
/// <summary>
/// 列名
/// </summary>
public String ColumnName { get; set; }
/// <summary>
/// 列中文名称
/// </summary>
public String ColumnNameCh { get; set; }
/// <summary>
/// 列类型
/// </summary>
public String ColumnNameType { get; set; }
/// <summary>
/// 列长度
/// </summary>
public Int32 ColumnNameLen { get; set; }
}
加红字的TableName ,TableColumnNumber 是主键,现在加[Key]报错,请问复合主键如何定义?