EF使用Code First模式給實體類添加復合主鍵
更新時間:2022年03月02日 14:36:43 作者:.NET開發(fā)菜鳥
這篇文章介紹了EF使用Code First模式給實體類添加復合主鍵的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Web;
namespace MyFirstMvcApp.Models
{
/// <summary>
/// 登錄記錄
/// </summary>
public class LoginRecordInfo
{
/// <summary>
/// 登錄的郵件地址(主鍵)
/// </summary>
[Key,Column(Order=1)]
public string Email { get; set; }
/// <summary>
/// 登錄的客戶端IP
/// </summary>
public string LoginHostIP { get; set; }
/// <summary>
/// 登錄的客戶端主機名
/// </summary>
public string LoginHostName { get; set; }
/// <summary>
/// 登錄時間(主鍵)
/// </summary>
[Key,Column(Order=2)]
public DateTime LoginTime { get; set; }
}
}使用特性Key和Column設置復合主鍵,Key表示字段是主鍵,Order用來設置主鍵的順序。使用Key和Column需要添加命名空間:
- Key的命名空間:System.ComponentModel.DataAnnotations;
- Column的命名空間:System.ComponentModel.DataAnnotations.Schema;
到此這篇關于EF使用Code First模式給實體類添加復合主鍵的文章就介紹到這了。希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
asp.net System.Guid ToString五種格式
這篇文章主要介紹了asp.net System.Guid ToString五種格式,需要的朋友可以參考下2017-02-02
.NET使用DinkToPdf將HTML轉成PDF的示例代碼
這篇文章主要介紹了.NET使用DinkToPdf將HTML轉成PDF的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-02-02
C#精髓 GridView72大絕技 學習gridview的朋友必看
C#精髓 GridView72大絕技 學習gridview的朋友可以參考下。2009-10-10

