我使用所有默认设置创建了一个虚拟机,当它启动并运行后,我尝试通过 RDP 访问它。我连接正常,初始用户设置屏幕弹出,然后如您所期望地消失,但命令提示符框之一在目录中保持打开状态
c:\users\theusername
没有其他事情发生。我可以在此处的框中输入所有 DOS 命令,但无法进一步输入。打字exit会关闭命令提示符,然后我就被黑屏困住了。
我尝试通过 Azure 门户重新启动 VM,尝试使用各种设置删除和创建新 VM,但结果均相同。
我想知道该帐户是否有问题,但看不到任何明显的信息,谷歌也没有提供任何帮助。有什么想法如何让虚拟机正确启动到桌面吗?
在我的Customer模型中,我有
public virtual ICollection<AddressModel> AddressIDs { get; set; }
Run Code Online (Sandbox Code Playgroud)
这些参考 AddressModel使我与客户及其地址之间存在一对多关系。
我有一个使用的搜索功能
var CustomerList = _context.Customers
.Where(ps => ps.Surname.Contains(surnameToSearchFor))
Run Code Online (Sandbox Code Playgroud)
以姓氏限制返回的数据集。
我正在尝试添加在地址中搜索邮政编码的功能。通过各种链接,这在Visual Studio中有效,但在执行时会中断
CustomerList = CustomerList
.Include(ps => ps.AddressIDs
.Where(a => a.Postcode == postcodeToSearchFor));
Run Code Online (Sandbox Code Playgroud)
与错误
InvalidOperationException: The property expression 'ps => {from AddressModel a in ps.AddressIDs where ([a].Postcode == __p_0) select [a]}' is not valid. The expression should represent a property access: 't => t.MyProperty
Run Code Online (Sandbox Code Playgroud)
如何Where在子表的LINQ中添加子句?
编辑 对于在Linq中建议使用Multiple WHERE子句作为答案的人,该问题显然与单个表有关,而我明确询问了子表。