ASP.NET MVC:在不同项目中具有关联模型的中心数据模型?

ASP.NET MVC:在不同项目中具有关联模型的中心数据模型?,asp.net,sql-server,visual-studio,linq,asp.net-mvc-2,Asp.net,Sql Server,Visual Studio,Linq,Asp.net Mvc 2,我正在尝试为几个相关项目建立一个体系结构模型,这些项目都将构建在ASP.NET MVC2(.NET 4)框架上。我不确定最好的方式,因为我还是一个ASP.NET新手 我将尝试对我要做的事情做一个简单但类似的描述。关于为什么必须以这种方式设置它,说来话长,但足以说明它确实如此 所以:有一个中央数据库和相关的数据模型。几个不同的web应用程序都将使用这些数据。它主要包括关于人的信息——姓名、联系信息、年龄等。有一个简单的web应用程序可以访问这个系统,其唯一目的是对人的数据执行CRUD操作 然后还有

我正在尝试为几个相关项目建立一个体系结构模型,这些项目都将构建在ASP.NET MVC2(.NET 4)框架上。我不确定最好的方式,因为我还是一个ASP.NET新手

我将尝试对我要做的事情做一个简单但类似的描述。关于为什么必须以这种方式设置它,说来话长,但足以说明它确实如此

所以:有一个中央数据库和相关的数据模型。几个不同的web应用程序都将使用这些数据。它主要包括关于人的信息——姓名、联系信息、年龄等。有一个简单的web应用程序可以访问这个系统,其唯一目的是对人的数据执行CRUD操作

然后还有多个基于人员数据的附加应用程序。例如,有一个A组的应用程序,它处理工资和福利。此信息必须包含在单独的服务器上,与人员数据分开的数据库中。还有一份B组的申请,涉及爱好和外部兴趣;这些信息将包含在另一台服务器上的另一个独立数据库中。你明白了。可能有20个组,每个组在自己的服务器上有自己的应用程序和自己的数据库。所有这些都将是ASP.NET MVC2,使用MS-SQL作为数据库。每个人都可以访问包含中心数据的数据模型等的.DLL,以包括在他们的Visual Studio解决方案中

我想要的是应用程序上的代码,以便组的应用程序能够尽可能简单地对其自身数据和中心数据的组合执行连接操作(通过LINQ)。这是公认的最佳实践吗?是否可以只包含中心数据模型的程序集,然后编写代码,就好像所有内容都是同一个模型的一部分


非常感谢。

只要两边都有相同的程序集,Json序列化数据应该正确序列化/反序列化


我认为这没有问题。

最终使用了,它似乎与LINQ配合得很好。到目前为止还不错

我不知道JSON与此有什么关系?我想这是一个非常新的问题,很抱歉:)请解释一下,谢谢!