我有一个在 NHibernate 上分配了字符串 Id 的实体,当通过 Id 获取实体时我有一个小问题。
例子...
假设有这样的数据库记录......
Id Description
-------------------
AAA MyDescription
现在,如果我使用搜索 ID“aaa”的“Get”方法......
MYENTITYTYPE entity = Session.Get<MYENTITYTYPE>("aaa")
返回正确的实体,但 Id 字段(entity.Id)是“aaa”,而我希望它等于“AAA”。
总而言之,我希望“Get”方法返回与存储在数据库中的 id 相同的 id ......在相同的情况下。
有可能吗?我能怎么做?