最近经常发现我一修改linq的设计器再保存,它自动生成的desinger.cs文件就被删除了,很奇怪。而且从垃圾箱拖回来之后,再修改linq的设计器,它也不会改变。当时我曾经发了一个博问,在不同操作系统下多人合作使用Linq开发出现奇怪的问题.因为我在两个不同的操作系统上同时编辑,以为是版本控制软件的原因造成,现在发现不是。
我查到了下面这篇文章:
LINQ to SQL ‘Unspecified Error’ and Missing .designer.cs
原因貌似是没有装.net framework 3.5 sp1. 不装其实也可以,解决方案是,在你自己定义的类文件中,using的位置必须放在namespace内部! 例如:
namespace ShopDAL { using System.Data.Linq; using System.Linq; partial class GoldDataContext { } public partial class BundleView哎,被这个问题搞了好久,浪费了不少时间,今天终于解决了。