首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SubSonic CreatedBy

SubSonic CreatedBy
EN

Stack Overflow用户
提问于 2009-05-20 11:42:47
回答 2查看 417关注 0票数 0

我在一个表中有一个CreatedBy列,它的数据类型是一个整数。SubSonic在这上面崩溃了,因为它显然使用了CreatedBy、CreatedOn、ModifiedBy和ModifiedOn。By列需要是字符串。

有没有办法让SubSonic知道它必须忽略这些列?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-05-20 11:56:58

不,您可能需要将该列重命名为CreateByUser或其他名称。

您还可以将其更改为nvarchar(50),并创建一个ModifiedBy nvarchar(50)列,然后让它正常工作。

票数 1
EN

Stack Overflow用户

发布于 2009-05-20 16:49:35

是的..。这是完全可行的。首先向我们展示使它崩溃的代码。我可能知道那是什么。您可能正在尝试这样做

代码语言:javascript
复制
MyRecord.Save();

当你需要做的时候,传入创建记录的人的id。

代码语言:javascript
复制
MyRecord.Save(55);

SubSonic知道您的列是什么数据类型,所以您不需要告诉它是什么数据类型。此外,如果您查看一下,会发现有Save方法的重载,即Save(int id)、Save(string id)和Save(Guid id)。因此,只要您为CreateBy列使用了int、字符串或guid,就可以继续使用了,您只需要记住传入ID,因为如果您使用这些列,SubSonic会期望它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/887441

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档