C# 如何进行这些类型的项目?
我将领导一个项目,在这个项目中,我有一个带有SQL Server 2008数据库的Asp.Net webapp和一个带有REST的WCF服务,用于向winform应用程序、java应用程序、android应用程序等客户端公开数据库的数据 我想在我的项目中使用LINQtoSQL。之前我有过n层体系结构的经验。请帮忙。如何采取措施 我在一个解决方案中有4个不同的项目。我是否需要将Web App和Sql Server数据库等it部分划分为单个项目,将服务和客户端划分为两个不同的项目,因为我们可能会在其他服务器上部署WCF服务 **请参阅更新C# 如何进行这些类型的项目?,c#,asp.net,wcf,linq-to-sql,wcf-rest,C#,Asp.net,Wcf,Linq To Sql,Wcf Rest,我将领导一个项目,在这个项目中,我有一个带有SQL Server 2008数据库的Asp.Net webapp和一个带有REST的WCF服务,用于向winform应用程序、java应用程序、android应用程序等客户端公开数据库的数据 我想在我的项目中使用LINQtoSQL。之前我有过n层体系结构的经验。请帮忙。如何采取措施 我在一个解决方案中有4个不同的项目。我是否需要将Web App和Sql Server数据库等it部分划分为单个项目,将服务和客户端划分为两个不同的项目,因为我们可能会在其
更清楚地说,我的项目有三个主要方面:web应用程序、服务和客户端应用程序。WebApp将托管在someserver上。在同一台服务器上,我希望部署该服务。Webapp与该服务无关。它将直接与数据库交互。另一方面,服务具有从数据库中选择记录的权限,而不是插入、删除和更新。客户端应用程序将分散到不同的位置。它可能是winapp、wince应用程序、android应用程序或java应用程序。它将与服务交互,仅获取数据。这是我的计划。**如果需要分发,客户和服务应该在不同的项目中。我通常会选择一个表示层项目(web应用程序)和另一个DAL项目。但是,这种隔离取决于项目的战略愿景。你有充分的理由相信一旦你开发了这段代码,就不需要扩展性了吗?如果是这样的话,那么就让你的DAL和Webapp在同一个项目中。否则就把它分开。实体框架为可测试性及其路线图提供了更好的支持,与Linq to SQL相比,它与WCF集成得很好 真的,这完全取决于你的要求。我通常会将我的WCF项目与ASP.NET项目分开,这样“繁重”的处理任务就可以传递给WCF,而不会降低网站的性能 n-tier已经是事实上的设计多年了,但对于较小的项目,人们认为EF+n-tier等是过火的,像NancyFx和Simple.Data这样的微框架更合适。这完全取决于你实际上在建造什么 还是你在问如何开始使用Linq?
曼宁的“行动链接”非常好。正如上的网络广播一样,询问您的项目经理。我已经与4-5名团队成员组成了自己的团队,我是开发人员、领导、项目经理、首席技术官、首席执行官,以及您可以说的任何人。为什么要将LINQ转换为SQL?为什么不是实体框架?@Morten Frederiksen:这是个人的选择。与实体框架相比,我发现L2SEZ需要理解和实现。无论如何,有什么强有力的理由支持你的答案吗。。为什么EF为什么不L2S?LINQ to SQL只能直接映射到数据库表,并且只支持SQL Server。实体框架是mroe灵活的。更清楚地说,我的项目有三个主要方面,web应用程序、服务和客户端应用程序。WebApp将托管在someserver上。在同一台服务器上,我希望部署该服务。Webapp与该服务无关。它将直接与数据库交互。另一方面,服务具有从数据库中选择记录的权限,而不是插入、删除和更新。客户端应用程序将分散到不同的位置。它可能是winapp、wince应用程序、android应用程序或java应用程序。它将与服务交互,仅获取数据。这是我的计划。