使用属性序列化通用插入,更新等语句?

| 在我开始创建自己的属性之类的东西之前,已经有什么可以让我做以下事情的了:
[SomeAttribute(TableName = \"persons\")
public class Person
{
    [SomeMemberAttribute(\"first_name\")]
    public String FirstName { get; set; }

    // etc...
}
这样我就可以使用这些属性生成SQL插入,更新等语句,也可以将数据读取器反序列化到对象中?     
已邀请:
        您是否签出了代码优先实体框架(AKA Magic Unicorn)。微软正在开发它,我听说过非常棒的事情。这是Scott Gu的想法: http://weblogs.asp.net/scottgu/archive/2010/07/16/code-first-development-with-entity-framework-4.aspx 同样,这是ADO.NET实体框架的主页: http://msdn.microsoft.com/en-us/data/aa937723     
        前面的答案提到,您的\“。Net \”版本可能具有一些处理所需内容的工具,包括ADO.NET实体框架。 如果您拥有Visual Studio .Net的早期版本,或者想要以其他方式开发应用程序,则还有其他方法可以使用实体或业务对象。 许多开发人员不是使用C#直接对对象进行编码,而是使用数据库中现有表中的代码来编写代码,而是使用\“ Object Relational Mapping \”工具在其中设计实体,然后程序会生成C#(VB.NET)代码和SQL命令您需要它。 您可能希望在Internet上搜索这些工具,而不要使用您提到的属性,因为如果您需要同时在C#或表中更改实体,添加或删除字段,则O.R.M。工具很容易生成代码,而“手工”编码则更加困难。     

要回复问题请先登录注册