代码之家  ›  专栏  ›  技术社区  ›  Jimmy

ASP.NET是否从MVC模型中的源代码引用Silverlight中的Linq to SQL类?

  •  0
  • Jimmy  · 技术社区  · 15 年前

    我正在开发一个MVC应用程序,它使用一些Silverlight来补充页面,而不必维护两个独立的Linq to SQL类,我想从Silverlight项目中添加对主项目的引用,但这不能通过只添加引用的常规方法实现,有人有解决方法吗?

    1 回复  |  直到 15 年前
        1
  •  0
  •   Ben M    15 年前

    通常的方法是创建一个新的Silverlight类库项目,并使用“添加为链接”从非Silverlight项目添加现有文件。然后,您可以在不复制任何文件的情况下引用主Silverlight项目中的新项目。

    请注意,如果要将Linq添加到SQL类,只需将生成的.designer.cs文件添加到新项目中--Silverlight项目不支持Afaik DBML文件本身。您还需要消除类中存在的L2S属性: ColumnAttribute , FunctionAttribute 等等。

    这可能比它的价值更麻烦——如果您的目标是使用从数据库生成的类与服务器通信,那么您可以考虑将实体数据模型与ADO.NET数据服务(两者的组合旨在实现此目的)一起使用,而不是使用LINQ to SQL。