我正在尝试实现ITableEntity
接口,以便可以[DataContract]
在其上添加属性。但是如果我自己实现这个接口,我将不得不给ReadEntity
andWriteEntity
方法一个主体。
但是有一个类已经实现了ITableEntity
接口并给ReadEntity
和WriteEntity
方法一个主体,它是TableEntity.cs。
如何使我的接口实现使用TableEntity
类中的方法?
[编辑]
[DataContract]
public class SerializableTableEntity : ITableEntity
{
private TableEntity tableEntity;
public string ETag { get; set; }
public string PartitionKey { get; set; }
public string RowKey { get; set; }
public DateTimeOffset Timestamp { get; set; }
public SerializableTableEntity()
{
tableEntity = new TableEntity();
}
public void ReadEntity(IDictionary<string, EntityProperty> properties, Microsoft.WindowsAzure.Storage.OperationContext operationContext)
{
tableEntity.ReadEntity(properties, operationContext);
}
public IDictionary<string, EntityProperty> WriteEntity(Microsoft.WindowsAzure.Storage.OperationContext operationContext)
{
return tableEntity.WriteEntity(operationContext);
}
}