簡體   English   中英

如果我使用ASP.NET身份,我是否堅持使用EF?

[英]If I use ASP.NET identity, am I stuck with EF?

我最近開始學習ASP.NET,經過一些閱讀后,我決定嘗試使用身份驗證用戶身份。 我已經閱讀了幾篇關於自定義模型的文章,比如實現我自己的UserStore類來提供持久性,如果我想在其他地方存儲auth信息。

但我喜歡經典的SQL DB,我不喜歡的是Entity Framework代碼的第一種方法(我不知道EF,我使用LINQ to SQL作為我的ORM)。 我堅持了嗎? UserManager需要一個IdentityDBContext,這是一個EF上下文類,不是嗎?

我應該:

1)為我的應用程序邏輯的其余部分創建一個新的數據庫,使用LINQ for ORM - 似乎可能,但不是像解決這個問題的正確方法

2)將其余的記錄放入相同的數據庫中,為它們創建LINQcontext,並且實際上有2個上下文,每個上下文有一半 - 這看起來有點瘋狂

3)停止懶惰,學習EF,在ApplicationDBContext中添加額外的DBset屬性,並為所有內容提供1個上下文。 但是,例如,如果我已經有一個數據庫填充了來自任何用戶的數據,並且需要為此開發應用程序呢? 這似乎是數據庫的第一種方法,那么呢?

我該怎么辦? 還是有其他選擇嗎?

我正在使用webforms(似乎更容易跳入),在VS2013中開發。

提前致謝!

你絕對不需要使用EF。

您應該閱讀本文 ,以獲取有關如何實現自己的數據持久性機制的更多信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM