小编CRi*_*ice的帖子

MS访问舍入精度与分组依据

为什么每个月的员工平均得分总和等于员工平均得分(曾经)?

平均

SELECT Avg(r.score) AS rawScore
FROM (ET INNER JOIN Employee AS e ON ET.employeeId = e.id) INNER JOIN (Employee AS a INNER JOIN Review AS r ON a.id = r.employeeId) ON ET.id = r.ETId
WHERE (((e.id)=@employeeId))
Run Code Online (Sandbox Code Playgroud)

返回 80.737


按月平均

SELECT Avg(r.score) AS rawScore, Format(submitDate, 'mmm yy') AS MonthText,  month(r.submitDate) as mm, year(submitDate) as yy
FROM (ET INNER JOIN Employee AS e ON ET.employeeId = e.id) INNER JOIN (Employee AS a INNER JOIN Review AS r ON a.id = r.employeeId) …
Run Code Online (Sandbox Code Playgroud)

sql precision ms-access group-by rounding

5
推荐指数
1
解决办法
851
查看次数

检查IEnumerable(Of T)中是否没有元素 - Linq元素和量词运算符

对于我的功能

IEnumerable<CallbackListRecord> LoadOpenListToProcess(CallbackSearchParams usp);
Run Code Online (Sandbox Code Playgroud)

当序列不包含任何元素时,此行会出错(应该如此)

CallbackListRecord nextRecord = CallbackSearch.LoadOpenListToProcess(p).First();
Run Code Online (Sandbox Code Playgroud)

我已将其更改为以下内容

CallbackListRecord nextRecord = null;
IEnumerable<CallbackListRecord> nextRecords = CallbackSearch.LoadOpenListToProcess(p);
if (nextRecords.Any())
{
    nextRecord = nextRecords.First();
}
Run Code Online (Sandbox Code Playgroud)

是否有更好,更简单或更优雅的方法来确定IEnumerable序列是否没有元素?

c# linq ienumerable element

4
推荐指数
1
解决办法
4348
查看次数

HttpWebRequest和HttpWebResponse:维护连续查询的登录请求状态

我有一些链接在一起的HttpWebRequests和HttpWebResponses,也使用CookieContainer.

该代码模拟用户通过三个不同的"我同意"页面设置cookie信息,使用用户名和密码登录第四个,并在第五个上执行POST(搜索),将响应作为字符串返回.

有没有办法可以将HttpWebRequest对象维护为"登录",以避免每次用户执行搜索时都经过这些步骤?

我可以将其设置为静态,如果它的null或缺少cookie信息,它可以运行所有步骤,否则只是做用户需要的帖子?对此有什么好的模式?

c# asp.net state httpwebrequest httpwebresponse

4
推荐指数
1
解决办法
1929
查看次数

使用SVN从本地工作副本创建标签/分支

我有一个Nant脚本,该脚本使用最新的源代码(从svn存储库中检出)更新目录,然后更新Assembly Info和一些其他文件并进行一些构建。

我希望将包含所有更改(在运行构建后)的工作副本制作为标记修订版(在SVN帮助4.19。分支/标记中介绍)。这应该通过在构建脚本末尾运行的命令行参数来实现。

当前使用以下行,但不会接受更改。

svn copy -r 1234 c:\workingCopy http://svnRepository
Run Code Online (Sandbox Code Playgroud)

是否需要在上述命令之后切换工作副本并提交更改?

svn tortoisesvn tagging working-copy command-line-arguments

4
推荐指数
1
解决办法
9491
查看次数

Linq将IEnumerable(Of Struct)加入IEnumerable(对象)

使用类RoleRecord(Guid RoleId,string RoleName,...)我试图获取Name的新列表,其中RoleId匹配Guid列表

IEnumerable<RoleRecord> roles;
IEnumerable<Guid> roleIds;
Run Code Online (Sandbox Code Playgroud)

我正在考虑避免嵌套的for循环,并且遵循:

            var query = 
            from rowA in roles
            join rowB in roleIds
            on rowA.RoleId equals rowB.????
            select { rowA.RoleName };
Run Code Online (Sandbox Code Playgroud)

我试图将guid包装在一个类中,但是因为语法错误所以甚至无法构建它.有任何想法吗?谢谢

linq linq-to-objects join

2
推荐指数
1
解决办法
2256
查看次数

LINQ选择与4个IEnumerable列表不同

想象一下四个列表,至少都有这个Id字符串属性,但可能有其他属性:

public class A //or B, C, D
{
    public string Id { get; set; }
    //..other properties
}

//so:  
List<A> a1 = new List<A>();
List<B> a2 = new List<B>();
List<C> a3 = new List<C>();
List<D> a4 = new List<D>();
Run Code Online (Sandbox Code Playgroud)

我想选择所有DISTINCT ID:a1,结合a2,a3和a4

我认为LINQ语法是理想的,但是如何将它们与具有单个字符串属性的IEnumerable结果相结合,例如具有类A定义的内容.

c# linq ienumerable distinct

2
推荐指数
1
解决办法
1万
查看次数

Linq to SQL Int16在SQL命令中转换为Int32

使用方法参数

Int16? id
Run Code Online (Sandbox Code Playgroud)

而Linq to SQL where子句

where !id.HasValue || m.Id == id
Run Code Online (Sandbox Code Playgroud)

生成的数据上下文中的条件的命令文本是

来自可视化器:

SELECT [t0].[Id], [t0].[Name], [t0].[IsActive]
FROM [Model] AS [t0]
WHERE (CONVERT(Int,[t0].[Id])) = @p0
-------------------------------
@p0 [Int32]: 5
Run Code Online (Sandbox Code Playgroud)

我的映射类将Id作为Int16,数据库本身的列类型为smallint,那么为什么幕后的sql认为参数是整数(Int32)而不是smallint(Int16)?


列映射:

    [Column(IsPrimaryKey = true, DbType="SmallInt NOT NULL", CanBeNull=false)]
    public Int16 Id { get; set; }
Run Code Online (Sandbox Code Playgroud)

c# type-conversion linq-to-sql

2
推荐指数
1
解决办法
1300
查看次数

AutoMapper:针对给定类型的IValueFormatter的站点范围使用

我可以通过以下方式配置AutoMapper,在映射过程中,它应将所有源模型日期格式化为IValueFormatter中定义的规则,并将结果设置为映射模型.

ForSourceType<DateTime>().AddFormatter<StandardDateFormatter>();
ForSourceType<DateTime?>().AddFormatter<StandardDateFormatter>();
Run Code Online (Sandbox Code Playgroud)

我对我的映射类没有任何影响.它仅在我执行以下操作时有效:

Mapper.CreateMap<Member, MemberForm>().ForMember(x => x.DateOfBirth, y => y.AddFormatter<StandardDateFormatter>());
Run Code Online (Sandbox Code Playgroud)

我正在映射DateTime?Member.DateOfBirth to String MemberForm.DateOfBirth.格式化程序基本上从日期创建一个短日期字符串.

在为给定类型设置默认格式化程序时,是否存在我缺少的内容?

谢谢

public class StandardDateFormatter : IValueFormatter
{
    public string FormatValue(ResolutionContext context)
    {
        if (context.SourceValue == null)
            return null;

        if (!(context.SourceValue is DateTime))
            return context.SourceValue.ToNullSafeString();

        return ((DateTime)context.SourceValue).ToShortDateString();
    }
}
Run Code Online (Sandbox Code Playgroud)

configuration automapper

1
推荐指数
1
解决办法
2119
查看次数