asp.net MVC中怎样让LINQ Designer自动生成的类从别的类继承并调用其基类构造器?
2011-06-14 12:22
393 查看
继承是比较简单的,比如在Designer.cs中有一个类叫 Text100,可以在Text.cs中直接写:
这里不能调用其基类构造器,但可以调用partial void OnCreate()(在Deisigner.cs里边声明的)来完成构造器想完成的工作。最终结果是:
这种自动生成的类还有很多On...函数,可以解决其他基类调用问题。
点击下载免费的敏捷开发教材:《火星人敏捷开发手册》
public class Text //这个就是基类 { private int _length = 0; public Text(int length) { _length = length; } }
public partial class Text100 : Text //这个就是已经在Designer中声明过的LINQ类 { .... //在这里不能再写构造器了,因为Designer.cs里边写过了 }
这里不能调用其基类构造器,但可以调用partial void OnCreate()(在Deisigner.cs里边声明的)来完成构造器想完成的工作。最终结果是:
public class Text //这个就是基类 { private int _length = 0; //public Text(int length) //这个好像应该注释掉,否则总是被调用。没试过留着它的情况。 //{ //_length = length; //} } public partial class Text100 : Text //这个就是已经在Designer中声明过的LINQ类 { void OnCreate() //在这里把本来调用构造器的工作做完。 { _length = 100; } }这个OnCreate()在Text100的定义中有一个partial 版本,是Text100的构造器中的唯一一句话(在designer.cs中可找到),换言之就是来解决基类构造问题的。
这种自动生成的类还有很多On...函数,可以解决其他基类调用问题。
点击下载免费的敏捷开发教材:《火星人敏捷开发手册》
相关文章推荐
- asp.net MVC中怎样让LINQ Designer自动生成的类从别的类继承并调用其基类构造器?
- asp.net MVC中怎样让LINQ Designer自动生成的类从别的类继承并调用其基类构造器?
- asp.net MVC中怎样让LINQ Designer自动生成的类从别的类继承并调用其基类构造器?
- asp.net MVC中怎样让LINQ Designer自动生成的类从别的类继承并调用其基类构造器?
- asp.net MVC中怎样让LINQ Designer自动生成的类从别的类继承并调用其基类构造器?
- asp.net MVC中怎样让LINQ Designer自动生成的类从别的类继承并调用其基类构造器?
- 在ASP.net MVC里用Jquery的Ajax功能调用相关LinqtoSQL生成的类出现错误---循环引用
- ASP.NET MVC 六 Models中使用LINQ自动生成的实体类--(提交表单)
- ASP.NET MVC 五 Models中使用LINQ自动生成的实体类
- 使用Asp.net mvc + Linq + mvc_scaffold_gen_setup.exe 生成一个完整的家庭帐册大管家程序 之二
- asp.net mvc自动压缩文件,并生成CDN引用
- 使用Asp.net mvc + Linq + mvc_scaffold_gen_setup.exe 生成一个完整的家庭帐册大管家程序 之三
- Asp.net mvc 5 CRUD代码自动生成工具- vs.net 2013 Saffolding功能扩展
- Asp.net mvc 2 in action 笔记- 4 自动代码生成、校验Validation
- asp.net mvc 的webApi (二)vs自动生成的问题
- ASP.NET MVC 学习笔记-2.Razor语法 ASP.NET MVC 学习笔记-1.ASP.NET MVC 基础 反射的具体应用 策略模式的具体应用 责任链模式的具体应用 ServiceStack.Redis订阅发布服务的调用 C#读取XML文件的基类实现
- 使用Asp.net mvc + Linq + mvc_scaffold_gen_setup.exe 生成一个完整的家庭帐册大管家程序 之一
- [翻译]ASP.NET MVC 3 开发的20个秘诀(二)[20 Recipes for Programming MVC 3]:自动生成控制器和视图
- 利用Flash Builder 4.5的数据服务功能,从Asp.net的WebService,自动生成调用代码
- 简单的Asp.net mvc 里动态生成Linq的Ef查询扩展