簡體   English   中英

Linq2Sql生成的類能夠放入一個單獨的項目中嗎?

[英]Linq2Sql generated classes able to put into a separate project?

誰能告訴我是否有可能將linq2sql生成的類提取到c#中的單獨項目中? -我想我可以只創建文件,然后將它們復制到新項目並添加對我的Data項目的引用?

我的問題是我有UI,服務層和數據層...

當前,數據層還具有生成的linq2sql,因為這是dbml所在的位置。

因此,我需要從服務到數據的引用,這很好! 但是我有UI來引用服務層,但是我認為UI不能引用數據層是一個好主意(因為linq2sql類需要它)。

因此,我看到的唯一方法是提取類並放置在單獨的項目中,以便所有項目可以共享。 這是好習慣嗎?

我應該將此項目命名為DTO嗎? POCO? 實體? 或類似

我真的很想聽聽如何完成這項工作的反饋,並且我是正確的路線

我不確定100%是否也適用於Linq2Sql(我想是這樣),但這是我對Linq2Entities所做的工作:

生成類后,我將它們手動移至另一個項目。 我通常將此項目稱為xxxxxx.Model。 實體也可能沒問題,但是我不會使用DTO和POCO,因為這些類都不是。 我相信可以使用Linq2Sql進行POCO,但是如果使用設計器則不行。 然后,根據需要將引用添加到其他層。

希望這可以幫助。

暫無
暫無

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

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