環境
次のように、データベースからサイトのリストを取得します。
DashboardEntities dashboardDB = new DashboardEntities();
var sites = dashboardDB.Instances
.Select(attr => new SiteModel
{
server = attr.server,
pool = attr.pool,
url = attr.url,
version = attr.version,
client = ???
})
.ToList();
return sites;
の場合client
、次のように URL から部分文字列を取得する必要があります。
String client = "";
Regex rgx = new Regex(@"\.[a-z-./]+");
client = rgx.Replace(attr.url, "");
rgx = new Regex("formation-");
client = rgx.Replace(client, "");
質問
正規表現を使用したこの文字列操作を LINQ クエリにどのように適用しますか?