我有这个枚举:
public enum ContentKey {
Menu = 0,
Article = 1,
FavoritesList = 2
};
这个动作方法:
public ActionResult Edit(string pk, string rk, int row = 0) {
try {
var content = _contentService.Get(pk, rk);
以下类Content
基于TableServiceEntity
. 请注意,这TableServiceEntity
对我的所有数据类都是通用的。
public class Content : TableServiceEntity
{
public abstract class TableServiceEntity
{
protected TableServiceEntity();
protected TableServiceEntity(string partitionKey, string rowKey);
public virtual string PartitionKey { get; set; }
有没有办法可以检查pk
匹配枚举值之一的值?我不确定如何检查这一点。我假设我需要在Content
类中进行检查,但我不确定如何覆盖virtual string
并在没有匹配项时抛出异常。
更新:如果可能的话,我想在 Content 类 get set 中执行此操作,但我不确定如何将 get set 添加到此类。