簡體   English   中英

具有ADO.NET實體框架的內部類

[英]Internal classes with ADO.NET Entity Framework

我正在使用Entity Framework來創建我的數據訪問層,我希望我的所有類都是internal

我知道可以在設計器中為每個類手動分配它。

更新我發現我的初步陳述

但看起來它還需要為每個類中的每個屬性設置內部修飾符! 我有大約30多個實體,這將是一項巨大的工作。

不對。 我錯過了當我在Entity Type上設置訪問權限時,我也需要在Entity SetEntity Set適當的訪問權限。

您是否知道如何為整個模型設置“默認訪問權限”?

實際上,如果你的類是內部的,那么屬性是否公開並不重要 - 類本身在項目之外是不可見的,因此永遠不能訪問屬性(除非通過反射)

你想要完成什么? 如果模型中的每個類都被聲明為內部,並且所有屬性都被聲明為內部,那么它將使您的模型無用。 有些東西需要訪問它並在某個時候使用它...

您是否試圖阻止該模型的特定用途? 有更好的方法來做到這一點。

更新:看起來VS2010將通過T4模板允許內部ObjectContext。 看看這里: http//blogs.msdn.com/efdesign/archive/2009/01/22/customizing-entity-classes-with-t4.aspx

暫無
暫無

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

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