下面是cst文件代码
<%@ CodeTemplate Language="C#" Debug="False" Description="Template description here." %><%@ Assembly Name="SchemaExplorer" %>
<%@ Import Namespace="SchemaExplorer" %><%@ Property Name="Table" Type="SchemaExplorer.TableSchema" Default="" Optional="False" Category="DatabaseTable" Description="" OnChanged="" Editor="" EditorBase="" Serializer="" %>public class A
{
<%
Response.WriteLine(Table.PrimaryKeys.Count.ToString() );
Response.WriteLine(Table.PrimaryKey.MemberColumns.Count.ToString());
 %>
}数据库表的结构如下
CREATE TABLE [dbo].[tb_test2] (
[id] [int] IDENTITY (1, 1) NOT NULL ,
[test1] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[test2] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[testData] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[Data2] [int] NULL 
) ON [PRIMARY]问题是:Table.PrimaryKeys.Count.ToString() 总为零,不应该为2吗?
而且 Table.PrimaryKey.MemberColumns.Count的值为2.