5

如何记录使用 LINQ to SQL DBML 自动生成的类、属性和函数?

我设法通过在另一个文件中定义相同的部分类来为 datacontext 类提供文档,<summary>因此如果刷新 DBML,它不会被删除

/// <summary>  
/// Linq to SQL datacontext  
/// </summary>  
public partial class LinqDBDataContext {  

}

这适用于表映射类,一个缺点是必须为添加/删除的表手动维护单独的类。

另一件事..我在存储过程中有类似注释的文档(作者,日期和描述),不应该也作为函数的文档提取到代码文件中吗?

-- =============================================
-- Author:      <Katia Aleid>
-- Create date: <2015-04-01>
-- Description: <Performs search for the users>
-- =============================================
ALTER PROCEDURE [dbo].[SearchUsers] ....

排除 DBML 表单 C# 文档并使用单独的数据库文档是否可以接受?

4

1 回答 1

1

SqlMetal不太可能解析存储过程中的注释在 push时,它可以访问MS_Description扩展的元数据,如果您分配了一些 - 但是,我不希望它这样做。查看 dbml 元数据,没有明显的地方可以存储或编辑其他评论,所以坦率地说,我怀疑这里的答案是:你没有。您不应该编辑*.designer.cs,因为它可以随机重新生成。

于 2015-04-14T10:08:35.427 回答