小编jas*_*nco的帖子

框架与 API

现在,这可能是一个愚蠢的问题,但有时术语框架和API可以互换使用.我认为它的方式是框架是一个更大的更通用的东西,包含许多API,可用于各种编程任务(例如,.NET Framework.)API更小,更专业(例如, Facebook API.)有人想分享他们对此事的见解吗?

例如,微软称.NET为框架,而Sun称其为平台......因此,如何调用"图书馆集合"也是一个商业/营销决策?

api frameworks

41
推荐指数
6
解决办法
4万
查看次数

在数据库中维护历史记录

我正在设计这个数据库,该数据库必须保留员工薪资和组织内部动向的历史记录.基本上,我的设计有3个表(我的意思是,有更多的表,但对于这个问题,我会提到3,所以请耐心等待).员工表(包含最新的薪水,职位数据等),SalaryHistory表(薪水,日期,原因等)和MovementHistory(Title,Dept.,comments).我将使用Linq到Sql,所以我想的是每次更新员工数据时,旧值将被复制到各自的历史表中.这是一个好方法吗?我应该使用Linq to SQL或触发器吗?感谢您提供任何帮助,建议或想法.

database history triggers database-design linq-to-sql

7
推荐指数
2
解决办法
2606
查看次数

LINQ group by month问题

我是LINQ to SQL的新手,我想知道如何在LINQ中实现这样的东西:

        Month   Hires  Terminations   
        Jan      5       7
        Feb      8       8
        Marc     8       5
Run Code Online (Sandbox Code Playgroud)

到目前为止我已经得到了这个,我认为它有问题,但我不确定:

from term1 in HRSystemDB.Terminations
group term1 by new { term1.TerminationDate.Month, term1.TerminationDate.Year } into grpTerm
select new HiresVsTerminationsQuery
{
  Date = Criteria.Period,
  TerminationsCount = grpTerm.Count(term => term.TerminationDate.Month == Criteria.Period.Value.Month),
  HiresCount = (from emp in HRSystemDB.Persons.OfType<Employee>()
               group emp by new { emp.HireDate.Month, emp.HireDate.Year } into grpEmp
               select grpEmp).Count(e => e.Key.Month == Criteria.Period.Value.Month)
});
Run Code Online (Sandbox Code Playgroud)

提前致谢.

.net c# linq

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

标签 统计

.net ×1

api ×1

c# ×1

database ×1

database-design ×1

frameworks ×1

history ×1

linq ×1

linq-to-sql ×1

triggers ×1