![](/img/trans.png)
[英]How do I get SimpleMembershipProvider extended properties back from database like FirstName and LastName?
[英]How to get first character from firstName and lastName from Database and assign to object?
我是新來的。 我從數據庫中獲取數據並以以下方式存儲每個元組以形成列表:
var dataFromDB = (
from to in _context.Time
join user in _context.Users
on to.UserId equals user.Id
select new Events
{
userId = user.Id,
title = user.FirstName[0] + " " + user.LastName[0],
...
}).ToList();
我希望title
具有FirstName
和LastName
的縮寫,其中FirstName
和LastName
來自Users
表。 例如,如果FirstName
是John
而LastName
是Doe
,那么我希望title
具有JD
。
Events
類采用以下方式:
public class CalendarEvents
{
public string userId { get; set; }
public string title { get; set; }
...
}
編輯1.0
運行代碼時,出現以下異常:
mscorlib.dll中發生類型'System.ArgumentNullException'的異常,但未在用戶代碼中處理。
附加信息:值不能為null。
編輯2.0
FirstName
和LastName
通過以下方式:
[Required(ErrorMessage = "Please enter first name")]
[Display(Name = "First Name")]
public string FirstName { get; set; }
[Required(ErrorMessage = "Please enter last name")]
[Display(Name = "Last Name")]
public string LastName { get; set; }
如果您想要第一個首字母和第二個首字母,我建議:
title = user.FirstName.FirstOrDefault().ToString()
+ user.LastName.FirstOrDefault().ToString(),
因為, user.FirstName.FirstOrDefault()
從FirstName
返回第一個字符。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.