2
我已經基於'動態數據網站'模板創建了新的網站。其中添加了3個表格:Product,ProductSKU,SkuPrice。有關係的表之間:動態數據網站:無法隱藏表格
Product.ProdId=ProductSku.ProdId
ProductSku.SkuId=SkuPrice.SkuId
我不希望用戶看到「產品」表,所以我隱藏的表:
namespace CompanyDbAdmin
{
[MetadataType(typeof(ProductMetadata))]
public partial class Product
{
}
[ScaffoldTable(false)]
public class ProductMetadata
{
}
}
當我試圖隱瞞在「某些列ProductSKU'表:
namespace CompanyDbAdmin
{
[MetadataType(typeof(ProductSKUMetadata))]
public partial class ProductSKU
{
}
public class ProductSKUMetadata
{
[ScaffoldColumn(false)]
public object MyCollumnName { get; set; }
}
}
我發現不起作用:列仍然顯示。這個問題似乎像「ProductSKU」類不「匹配」,以現有的表...
下面是該表自動生成的代碼:
namespace CompanyDbAdmin
{
/// <summary>
/// No Metadata Documentation available.
/// </summary>
[EdmEntityTypeAttribute(NamespaceName="SotiModel", Name="ProductSKU")]
[Serializable()]
[DataContractAttribute(IsReference=true)]
public partial class ProductSKU : EntityObject
{
....
}
}
試圖隱藏此表
namespace CompanyDbAdmin
{
[MetadataType(typeof(ProductSKUMetadata))]
public partial class ProductSKU
{
}
[ScaffoldTable(false)]
public class ProductSKUMetadata
{
[ScaffoldColumn(false)]
public object MyCollumnName { get; set; }
}
}
也不起作用:表格仍然存在於第一頁...
爲什麼?如何解決這個問題?
非常感謝!
如果將'ScaffoldTable(false)'直接放在ProductSKU類上,會發生什麼? – 2011-05-17 08:39:31
沒有嘗試過。它有任何意義嗎? – Budda 2011-05-18 19:50:35