今天在用erstudio生成建库脚本(数据库是mssql2005)时,我选择让脚本附带各字段的描述,由于我建模时,entity的名字是中文,table名字是英文,但生成脚本中建立各字段描述那里,引用的居然还是entity的名字,而不是实际的table英文名,我很郁闷,不知道大家遇到过这种问题没有,有没有什么解决方案,谢谢!!万分急!!
 
例子如下:
if exists (select * from ::fn_listextendedproperty('MS_Description', 'user', 'dbo', 'table', '[用户表]', 'column', 'user_id'))
BEGIN
    exec sp_dropextendedproperty 'MS_Description', 'user', 'dbo', 'table', '[用户表]', 'column', 'user_id'
END注意:语句中凡是涉及到[用户表]的地方,应该出现user_info才对,也就是这个表的table name,如果数据库换成db2,生成的字段描述是没有任何问题的。

解决方案 »

  1.   

    附:建表语句是正常的,如下:
    CREATE TABLE user_info(
        user_id      int             IDENTITY(1,1),
        user_name    varchar(50)     NULL,
        user_type    varchar(4)      NULL,
        login_id     varchar(100)    NULL,
        password     varchar(200)    NULL,
        is_use       varchar(1)      NULL,
        CONSTRAINT PK1 PRIMARY KEY NONCLUSTERED (user_id)
    )
    go
      

  2.   

    问题得到另外一种方式解决:升级为8.0就好了,难道erstudio7.0就没有补丁吗?鄙视生产厂家