这纯粹是为了提高我的技能.我的解决方案适用于主要任务,但它不是"整洁".我目前正在使用Entity框架项目开发.NET MVC.我知道这些年来只有基本的单一LINQ功能.现在我想学习如何看中.
所以我有两个型号
public class Server
{
[Key]
public int Id { get; set; }
public string InstanceCode { get; set; }
public string ServerName { get; set; }
}
public class Users
{
[Key]
public int Id { get; set; }
public string Name { get; set; }
public int ServerId { get; set; } //foreign key relationship
}
Run Code Online (Sandbox Code Playgroud)
在我的一个视图模型中,我被要求提供一个下拉列表,用于在创建新用户时选择服务器.下拉列表中填充了文本和值Id作为IEnumerable这是我的服务器下拉列表的原始属性
public IEnumerable<SelectListItem> ServerItems
{
get { Servers.ToList().Select(s => new selectListItem { Value = x.Id.ToString(), Text = $"{s.InstanceCode}@{s.ServerName}" }); } …Run Code Online (Sandbox Code Playgroud)