EF使用Code First模式給實(shí)體類添加復(fù)合主鍵
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>
/// 登錄的客戶端主機(jī)名
/// </summary>
public string LoginHostName { get; set; }
/// <summary>
/// 登錄時(shí)間(主鍵)
/// </summary>
[Key,Column(Order=2)]
public DateTime LoginTime { get; set; }
}
}使用特性Key和Column設(shè)置復(fù)合主鍵,Key表示字段是主鍵,Order用來設(shè)置主鍵的順序。使用Key和Column需要添加命名空間:
- Key的命名空間:System.ComponentModel.DataAnnotations;
- Column的命名空間:System.ComponentModel.DataAnnotations.Schema;
到此這篇關(guān)于EF使用Code First模式給實(shí)體類添加復(fù)合主鍵的文章就介紹到這了。希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
vs2017軟鏈接失效而導(dǎo)致無法進(jìn)入安裝界面的解決方法
這篇文章主要為大家詳細(xì)介紹了vs2017軟鏈接失效而導(dǎo)致無法進(jìn)入安裝界面的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-09-09
ASP.NET Ref和Out關(guān)鍵字區(qū)別分析
類型介紹 在幾乎所有的OOP語言中,都存在2種類型的值。2009-02-02
asp.net實(shí)現(xiàn)存儲和讀取數(shù)據(jù)庫圖片
這篇文章主要為大家詳細(xì)介紹了asp.net實(shí)現(xiàn)存儲和讀取數(shù)據(jù)庫圖片,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-11-11
asp.net System.Guid ToString五種格式
這篇文章主要介紹了asp.net System.Guid ToString五種格式,需要的朋友可以參考下2017-02-02
.NET使用DinkToPdf將HTML轉(zhuǎn)成PDF的示例代碼
這篇文章主要介紹了.NET使用DinkToPdf將HTML轉(zhuǎn)成PDF的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-02-02
C#精髓 GridView72大絕技 學(xué)習(xí)gridview的朋友必看
C#精髓 GridView72大絕技 學(xué)習(xí)gridview的朋友可以參考下。2009-10-10
ASP.NET中的幾種彈出框提示基本實(shí)現(xiàn)方法
NET程序的開發(fā)過程中,常常需要和用戶進(jìn)行信息交互,對話框的出現(xiàn)將解決了這些問題,下面是本人對常用對話框使用的小結(jié),希望對大家有所幫助2013-03-03

