草庐IT

beat_display_group

全部标签

c# - SPWeb.Groups 与 SPWeb.AssociatedGroups

我见过SPWeb对象的三种类型的组属性-Groups、SiteGroups、AssociatedGroups.我知道SiteGroups将获取当前网站集中的所有组。但是Groups和AssociatedGroups有什么区别。MSDN定义说Groups将获得该网站的所有“跨站点”(!)组。AssociatedGroups很容易从名字中理解。那么Groups返回什么?有人可以举例说明吗? 最佳答案 Groups返回所有已分配给当前站点的安全角色的组。AssociatedGroups返回PeopleandGroup页面左侧菜单中可见的所

c# - 查询主体必须以 select 子句或 group 子句结尾为什么这里会出错?

我的linq语句有什么问题,我做错了什么?if(this.selectLBU.HtUsers.Any()){reportRowItems=(fromrinreportRowItemsfrombuinr.User.HtBusinessUnitswherebu.LocationBusinessUnitId==selectLBU.LocationBusinessUnitId).ToList(); 最佳答案 您需要添加select子句来告诉您需要从查询中获取哪些数据。这msdnarticle描述了基本的查询操作和结构。reportRowIt

c# - IEnumerable Group 按用户指定的动态键列表

我有一个类publicclassEmpolyee{publicstringDesignation{get;set;}publicstringDiscipline{get;set;}publicintScale{get;set;}publicDateTimeDOB{get;set;}publicintSales{get;set;}}并以可枚举的方式记录所有员工ListEmployees;和一个字符串键列表,例如varKeys=newList(){"Designation","Scale","DOB"};假设列表“键”的元素是用户指定的,用户可以不指定或指定多个键元素。现在我想使用列表“K

c# - 如何在 Linq to SQL 中使用 distinct 和 group by

我正在尝试将以下sql转换为Linq2SQL:selectgroupId,count(distinct(userId))fromprocessroundissueinstancegroupbygroupId这是我的代码:varq=fromiinProcessRoundIssueInstancegroupibyi.GroupIDintogselectnew{Key=g.Key,Count=g.Select(x=>x.UserID).Distinct().Count()};当我运行代码时,我不断收到无效的GroupID。有任何想法吗?似乎distinct把事情搞砸了..这里是生成的sql:

c# - 有没有办法在 Web.config 文件的 smtp 元素中包含电子邮件地址 "display name"?

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:StoringSmtpfromemailfriendlydisplaynameinWeb.Config我正在处理EmailSender,我正在从我的Web.config文件中获取电子邮件地址。如果可能的话,我还想从同一部分获取该电子邮件的“显示名称”,但我没有看到一个明显的方法来做到这一点。在我的Web.config文件中,我包含了一个默认的“发件人电子邮件地址”,如下所示:在我的EmailSender中,我有这样的东西:varsmtpSection=...;varmessage=newMailMessage(

c# - VB.NET linq group by 匿名类型不能按预期工作

我正在研究LINQPad附带的一些linq示例。在“C#3.0inaNutshell”文件夹中的Chater9-Grouping下,有一个名为“GroupingbyMultipleKeys”的示例查询。它包含以下查询:fromninnew[]{"Tom","Dick","Harry","Mary","Jay"}.AsQueryable()groupnbynew{FirstLetter=n[0],Length=n.Length}我将字符串“Jon”添加到数组的末尾以获得实际分组,并得出以下结果:这正是我所期待的。然后,在LINQPad中,我转到同一查询的VB.NET版本:'Manuall

c# - 如何使用 EF6 获取 Controller 中任何属性的 [Display(Name ="")] 属性中的值

我正在开发MVC5应用程序。我想在我的Controller方法中为任何类的任何属性获取[Display(Name="")]属性中的值。我的模型如下:publicpartialclassABC{[Required][Display(Name="TransactionNo")]publicstringS1{get;set;}}我看过answertothisquestion,但这是一个有点冗长的过程。我正在寻找现成的和内置的东西。所以,我试过这个:MemberInfoproperty=typeof(ABC).GetProperty(s);//sisastringtypewhichhasthe

c# - 是否有用于指定属性的 "display name"的 .NET 属性?

是否有允许您为类中的属性指定用户友好名称的属性?例如,假设我有以下类(class):publicclassPosition{publicstringEmployeeName{get;set;}publicContactInfoEmployeeContactInfo{get;set;}}我想指定EmployeeName属性的显示名称是“员工姓名”,EmployeeContactInfo属性的显示名称是“员工联系信息”.编写我自己的允许我这样做的属性类非常容易:[PropertyDisplayInfo(DisplayName="EmployeeName")]publicstringEmpl

c# - Entity Framework : Efficiently grouping by month

我对此做了一些研究,到目前为止我发现的最好的方法是在整个数据集上使用Asenumerable,以便在对象的linq中而不是在数据库中进行过滤。我使用的是最新的EF。我的工作(但非常慢)代码是:vartrendData=fromdinExpenseItemsViewableDirect.AsEnumerable()groupdbynew{Period=d.Er_Approved_Date.Year.ToString()+"-"+d.Er_Approved_Date.Month.ToString("00")}intogselectnew{Period=g.Key.Period,Total=

c# - 为什么 C# LINQ 表达式必须以 Select 或 Group By 子句结尾,而在 VB.Net 中没有这样的限制

由于我的标题是不言自明的,我知道如何纠正它,但首先为什么会这样?场景我写了一个VB.Net代码DimlistAsList(OfString)=NewList(OfString)//CodetopopulatelistDimwherelinqAsIEnumerable(OfString)=FromsInlistWheres.StartsWith("A")这工作正常,没有错误但在C#中同样的逻辑失败了Listlist=newList();//CodetopopulatelistIEnumerablewherelinq=fromsinlistwheres.StartsWith("A");这给