|M| 200分自己想做个ORM 问:一个类中的每一个项目添加一个注释和说明
namespace com.Logic
{
public class MemberInfo
{
String _MemberID;
public String MemberID
{
get { return _MemberID; }
set { _MemberID = value; }
}
}
}
------------------------
比如上面是一个表Member的表类
然后现在我要在程序中得到如
MemberInfo对应的表名 表说明
字段 MemberID 的字段名,和字段说明
以上是上一个贴
http://community.csdn.net/Expert/topic/5660/5660477.xml?temp=.7100183
我看了但是看不明白
namespace MyObject
{
using System;
using Grove.ORM;
[DataTable( "Member ", TableDescription= "用户表 ")]
public class MemberInfo
{
Int32 _MemberID = 0;
String _MemberName = " ";
[KeyField( "MemberID ", FieldDescription= "用户ID号 ")]
public Int32 MemberID
{
get { return this._MemberID ; }
set { this._MemberID = value; }
}
[DataField( "MemberName ", FieldDescription= "用户名 ")]
public String MemberName
{
get { return this._MemberName ; }
set { this._MemberName = value; }
}
}
}
我想但的就是上面的这种效果,但我不想引用他的Dll所以问一下大家怎么做出这种效果
谢谢
PS:请在我的最上面的那个类添加相应的代码
[解决办法]
Grove最好不要用,insert效率极低!我试过,直接ADO插入1000条记录比用它快20倍左右
[解决办法]
Visual Studio Orcas 有这样的功能
通过保存注释为xml文档来 在别个地方得到
当然你引用dll的时候 也要引用xml 这个是新编译器支持。
[解决办法]
自己定义特性就行了,然后调用自己的类库。
ORM自己一点经验仅供参考
http://blog.csdn.net/lxwin01/archive/2007/05/16/1611246.aspx
[解决办法]
晚上有空写写..
[解决办法]
我想但的就是上面的这种效果,但我不想引用他的Dll所以问一下大家怎么做出这种效果
——————————————————————————————————————————
不懂你问什么问题。
你可以查询关于Attribute、反射的资料。在c#、vb.net中都可以使用。直接写在源代码中的,不是什么用程序从源代码生成新的源代码的。
[解决办法]
up,JF~~