作为.Net爱好者&新手,学习c#,WPF,EntityFramework,LLBLgen WCF,我在层之间(主要是表示层)传输对象时遇到问题,因为我使用具有大约40个属性的类。 (我没有在表示层中引用DAL)
所以这就是我的决定,我打算建立一个应用程序(可能是Visual Studio Addin),这将帮助像我这样的新人快速构建POCO。
APP的GUI可能是带有
列的数据网格1)访问修饰符
2)属性名称
3)数据类型
4)获取方法(复选框)
5)设置方法(复选框)
此外,该应用程序还可以选择连接到表并自动生成POCO类
我想为不同的场景生成强类型的C#/ VB.NET POCO类,如实体框架,LLBLgen等。
我主要针对LLBLgen和EntityFramework
我需要所有帮助/见解/参考,我可以从这里获得.Net Gurus
我需要以下信息:
1)是否存在已存在的工具
2)我必须考虑的事情是什么(如可空类型等)
3)DataTypes由ORM的LLBLgen / EF / nHibernate生成
4)GUI的想法
5)你的建议
答案 0 :(得分:1)
您是否希望在运行时或编译时执行此操作?
编译时间非常简单,在Entity Framework 4中,支持模板用于生成POCO和自我跟踪实体作为框架的一部分。
http://msdn.microsoft.com/en-us/library/dd456853.aspx
http://blogs.msdn.com/b/efdesign/ - 最新的EF信息
你可以看一下自己使用T4模板(内置于VS)制作一些东西,但这正是上述模板的内容。
在运行时执行它会变得更加困难,使用像reflection.Emit这样的东西。