0
A
回答
0
不能在另一個部分類文件的屬性添加額外的屬性,因爲你會被定義屬性不止一次。這是其中一個原因,我們創建了自己的代碼生成器,以我們想要的方式生成L2S實體類。
我們的代碼發生器還生成第二組「應用」實體比L2S實體更加輕質且在應用程序級別而使用。它們不包含L2S管道,但確實包含應用程序級別認爲有用的其他特徵。
2
我可能會使用Damien Guards LINQ to SQL T4 templates,並修改模板,包括你所需要的屬性。然後,在重新生成類時將生成屬性。 http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.metadatatypeattribute.aspx在這裏看到一個完整的教程示例:
相關問題
- 1. 在查詢中更改Linq To Sql實體的屬性
- 2. 如何添加一個「IsDirty」屬性到LINQ to SQL實體?
- 3. Linq to實體導航屬性
- 4. Linq To Sql vs實體框架性能
- 5. 動態LINQ to SQL的動態實體對象,relationed屬性
- 6. 實體框架vs Linq to實體vs Linq to SQL
- 7. 實體null - Linq to SQL
- 8. LINQ to SQL「聚合」屬性
- 9. LINQ to SQL刪除屬性
- 10. LINQ to SQL實體列名稱屬性忽略與GUID主鍵
- 11. 使用LINQ to更新屬性在實體
- 12. 使用Linq-to-SQL更新實體 - 附加一個不是新的實體
- 13. LINQ實體與LINQ to SQL中的自定義實體
- 14. Linq to SQL,更新多行
- 15. linq-to-sql中的多對多實現
- 16. 的LINQ to SQL,在外國實體
- 17. Linq-To-Sql實體的接口
- 18. 實體框架的LINQ to SQL關係
- 19. LINQ to SQL中的別名屬性
- 20. Linq to entities導航屬性
- 21. LINQ to SQL與屬性的多對多關係 - C#
- 22. 增加多個類實例的屬性
- 23. LINQ to ADO.net實體
- 24. 如何加載和更新實體以增加Hibernate @Version屬性?
- 25. 創建一個可查詢的屬性所產生的LINQ to SQL實體
- 26. 實體在LINQ to Entities中不可用的屬性
- 27. ADO.NET實體框架和LINQ to SQL
- 28. 自動LINQ to SQL實體驗證
- 29. LINQ to SQL庫模式:保存實體
- 30. 3層&Linq to Sql - 商業實體
這是不正確的,你可以使用MetadataType屬性做到這一點:http://goneale.com/2009/03/04/using-metadatatype-attribute-with-aspnet-mvc-xval-validation-framework/ – 2010-03-14 13:03:11
這將不起作用。儘管您是對的,但您可以使用MetadataType屬性指向具有更多信息的元數據類,但框架不會使用此屬性,並且必須專門編寫應用程序來處理此屬性,因爲數據註釋的驗證機制的確如此。 – Steven 2010-03-16 15:34:50