我有一个两步形式的过程,其中第一组数据存储在会话中.
[IsMp4File]
[Required(ErrorMessage = "* Please select a video to upload")]
public HttpPostedFileBase VideoClip { get; set; }
[Required(ErrorMessage = "* Please select a thumbmail image")]
public HttpPostedFileBase VideoThumbnail{ get; set; }
public string VideoFileName { get { return VideoClip.FileName; } }
public NewsWizardStep CurrentStep { get; set; }
Run Code Online (Sandbox Code Playgroud)
...
public enum NewsWizardStep : int
{
One = 1,
Two = 2,
Three = 3,
Four = 4,
Five = 5,
Six = 6
}
Run Code Online (Sandbox Code Playgroud)
调节器
public ActionResult TvCreate(TvNewsVideoVM modelVM) …Run Code Online (Sandbox Code Playgroud) 我如何将此SQL查询转换为LINQ?
SELECT company.ticker, company.primary_analyst,
personnel.last_name, company.research_associate,
company.secondary_associate, company.coverage_status
FROM company
INNER JOIN personnel ON company.primary_analyst = personnel.dpinitials
WHERE personnel.last_name='marley' AND company.associate='ml'
ORDER BY company.coverage_status
Run Code Online (Sandbox Code Playgroud) 我为项目实现了一个自定义RoleProvider.RoleProvider可以工作,但我用来获取用户角色的存储库仅在构建后填充.当我logOff,更改用户的角色,再次登录时,用户仍然保留旧角色.
public class CmsRoleProvider : RoleProvider
{
private EntityDB _db { get; set; }
public CmsRoleProvider()
{
_db = new EntityDB();
}
public override string[] GetRolesForUser(string username)
{
var user = _db.Users.Where(u => u.EmailAddress == username).SingleOrDefault();
var roles = user.UserRoles.Select(u => u.Role.Name).ToList<string>();
return roles.ToArray();
}
}
Run Code Online (Sandbox Code Playgroud)
在上面的示例中,用户只在构建项目后才能获得正确的角色.当我在GetRolesForUser函数中创建存储库时,它工作正常.
是否存在缓存问题?谁可以帮助我.
我想合并来自两个不同表的结果,它们唯一的共同点是名为date_mod的日期字段
下面的查询仅显示第一个select语句中的两列.未显示profile_id列.
有关如何调整它的任何帮助,以便我可以根据date_mod字段的顺序将这两个表的最新结果组合起来.
SELECT resume_id, date_mod FROM resumes ORDER BY date_mod
UNION ALL
SELECT profile_id, date_mod FROM profiles ORDER BY date_mod LIMIT 5
Run Code Online (Sandbox Code Playgroud) asp.net-mvc ×2
sql ×2
asp.net ×1
c# ×1
inner-join ×1
linq ×1
mysql ×1
roleprovider ×1
where ×1