我可以添加一个代码生成工具,我将其写入我的Visual Studio副本作为扩展吗?

问题描述 投票:0回答:1

我正在编写一个基本的代码生成工具。这是相当简单的,我只是把它作为一个学习练习,为了好玩而不是为了认真使用。它会提示您输入类名,并允许您添加字段,指定名称,类型,是否为主键,外键,可空,集合类型(如数组或通用列表)等。它创建一个DTO类,属性,如果你检查它是一个数据库表类,它还会创建一个DataAccess类(只有与DB交互的实际功能代码完全充实的东西是GetByID,Insert,Update,Delete和一个可选的GetAll),一个业务逻辑图层类只传递默认调用DataAccess类的方法,XAML和相应的.cs类用于详细信息屏幕,以及具有双向模型绑定的搜索屏幕,用于详细信息屏幕上的所有字段控件。它还为DataAccess类中的所有方法创建存储过程的文本。

有没有办法让我能够为我的Visual Studio副本创建一个插件,所以我可以在我选择的任何项目中使用它,因为我从VS内部开发它们并自动添加生成的类解决方案?我只想用它来玩,所以如果不可能,我不会太失望。这可以由普通程序员在Visual Studio中完成吗?我知道我可以在代码生成功能方面完成我的项目,除了我更想问它是否可以作为插件添加到VS以及我需要获得什么类型的技能才能完成它。特别是,它是否可以使用生成的SP文本在Visual Studio项目中在数据库中创建实际的SP?

c# wpf visual-studio plugins ado.net
1个回答
0
投票

是的,这是可能的,看看visual studio SDK:https://docs.microsoft.com/en-us/visualstudio/extensibility/visual-studio-sdk

然而,这根本不是微不足道的。

© www.soinside.com 2019 - 2024. All rights reserved.