2010-01-23 59 views
3

如何通過主鍵搜索記錄,但如果不存在則返回null?Castle ActiveRecord中的TryFindByPrimaryKey

public static T FindByPrimaryKeyOrDefault(object id) 
{ 
    try 
    { 
    return ActiveRecordMediator<T>.FindByPrimaryKey(id); 
    } 
    catch (NotFoundException) 
    { 
    return null; 
    } 
} 

回答

6
ActiveRecordMediator<T>.FindByPrimaryKey(id, false); 

我這樣的問題複製到ActiveRecord wiki