我正在尝试使用实体框架。我还需要查询我尝试使用 ExecuteStoreCommand 的目录表 - 但它没有填充记录。
这是代码
[Table("INFORMATION_SCHEMA.COLUMNS")]
public class CatalogColumnDef
{
private string tableCatalog;
[Column("TABLE_CATALOG")]
public string TableCatalog
{
get { return tableCatalog; }
set { tableCatalog = value; }
}
public override string ToString()
{
return ToStringBuilder.ReflectionToString(this);
}
}
}
ObjectContext objectContext = ((IObjectContextAdapter)this).ObjectContext; objectContext.ExecuteStoreCommand("使用 AdventureWorks"); var result = objectContext.ExecuteStoreQuery("select * from INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'Personn'");
它获取记录,但字段值 tableCatalog 设置为空。为什么它无法正确填充值?