Redian新闻
>
asp.net里,每个user加一個用戶头像,头像存在哪个表里?
avatar
asp.net里,每个user加一個用戶头像,头像存在哪个表里?# DotNet - 窗口里的风景
c*e
1
要自己建立一個新表来存用戶头像吗?还是用aspnet_Users這個表?
avatar
w*7
2
如果是MVC/EF Code first的话,可以直接加两个property在你的Users entity
如:
public byte[] UserImageData { get; set; }
[HiddenInput(DisplayValue = false)]
public string UserImageMimeType { get; set; }
然后在controller用HttpPostedFileBase upload你的image,用FileContentResult
GetImage().
avatar
c*e
3
你说的Users entity,存在database里面了以后不是sql server membership自己已经有
的那个aspnet_Users表吧。2个表不同的。
我主要是想用asp.net自带的这个aspnet_Users表,同时用它的roles,profile之类的
功能。但是这个aspnet_Users表沒有用户头像这个column.
你的意思是,我要自己建立一个新的Users表,新的roles表,还有新的usersroles表?
那asp.net sql server里自带的aspnet_Users,aspnet_Roles表我就用不上了?

【在 w*******7 的大作中提到】
: 如果是MVC/EF Code first的话,可以直接加两个property在你的Users entity
: 如:
: public byte[] UserImageData { get; set; }
: [HiddenInput(DisplayValue = false)]
: public string UserImageMimeType { get; set; }
: 然后在controller用HttpPostedFileBase upload你的image,用FileContentResult
: GetImage().

avatar
w*7
5
放在一个表里也可以,我做过,这些表也是放在database里的。当然用两个也可以
如果你是用MVC, 可以修改AccountModels.cs
[Table("UserProfile")]
public class UserProfile
{
[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int UserId { get; set; }
public string UserName { get; set; }
public byte[] UserImageData { get; set; }
public string UserImageMimeType { get; set; }

}
但是你需要写自己的Admin Controller,如UserAdminController(),管理照片的上传,
也可以CRUD你的UserProfile table,比较麻烦你要考虑其他几个表membership,Roles。

【在 c*********e 的大作中提到】
: 你说的Users entity,存在database里面了以后不是sql server membership自己已经有
: 的那个aspnet_Users表吧。2个表不同的。
: 我主要是想用asp.net自带的这个aspnet_Users表,同时用它的roles,profile之类的
: 功能。但是这个aspnet_Users表沒有用户头像这个column.
: 你的意思是,我要自己建立一个新的Users表,新的roles表,还有新的usersroles表?
: 那asp.net sql server里自带的aspnet_Users,aspnet_Roles表我就用不上了?

avatar
p*r
6
你可以继续用原来的aspnet_users,
然后另建一个table存extra information。
而且头像为什么要存table,直接放folder,库里存个path不就好了。
avatar
S*k
7
是呀,照片为什么要存db呢?好像不少人喜欢把各色image放在database里,有什么好
处吗?

【在 p**r 的大作中提到】
: 你可以继续用原来的aspnet_users,
: 然后另建一个table存extra information。
: 而且头像为什么要存table,直接放folder,库里存个path不就好了。

avatar
s*o
8
只存path的话,有个transactional consistency的问题比较让人头疼

【在 S***k 的大作中提到】
: 是呀,照片为什么要存db呢?好像不少人喜欢把各色image放在database里,有什么好
: 处吗?

avatar
c*t
9
UNC path?

【在 s***o 的大作中提到】
: 只存path的话,有个transactional consistency的问题比较让人头疼
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。