2009-09-25 46 views
1

任何人都可以告诉我,如果它可能提取linq2sql生成的类到一个单独的项目在C#中? - 我认为我可以创建这些文件,然后将它们复制到一个新项目中并添加对我的Data项目的引用?Linq2Sql生成的类能够放入一个单独的项目?

我的问题是,我有我的用户界面,业务层和数据层...

目前的数据层还具有产生LINQ2SQL因为这是dbml的是。

因此,我需要从服务的数据,这是很好的参考!但我有我的用户界面来引用服务层,但我认为它不是一个好主意,我的UI有一个对数据层的引用(因为它将需要它为linq2sql类)。

因此,我所看到的唯一方法就是将类放在一个单独的项目中,以便所有项目都可以共享。这是好的做法吗?

DTO应该将什么命名约定称为此项目? POCO?实体?或类似

我真的很想听到一些反馈如何做到这一点和天气我在正确的线路

回答

1

我不是100%肯定这是否也适用于LINQ2SQL(我想它) ,但这是我用Linq2Entities所做的:

一旦生成了类,我就手动将它们移动到不同的项目。我通常称这个项目为xxxxxx.Model。实体可能也会好的,但我会远离DTO和POCO,因为这些类都不是。我相信有一种方法可以用Linq2Sql来做POCO,但是如果你使用这个设计器的话就不行。然后,我会根据需要向其他图层添加参考。

希望这会有所帮助。

+0

所以现货!只是我在找...谢谢你.. – 2009-09-26 07:32:48

相关问题