博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
asp.net MVC中怎样让LINQ Designer自动生成的类从别的类继承并调用其基类构造器?...
阅读量:4943 次
发布时间:2019-06-11

本文共 817 字,大约阅读时间需要 2 分钟。

继承是比较简单的,比如在Designer.cs中有一个类叫 Text100,可以在Text.cs中直接写:

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...函数,可以解决其他基类调用问题。

 

点击下载免费的敏捷开发教材:《》

 

转载于:https://www.cnblogs.com/JPAORM/archive/2011/06/14/2510492.html

你可能感兴趣的文章
performSelector的方法
查看>>
redis
查看>>
BZOJ1645 [Usaco2007 Open]City Horizon 城市地平线
查看>>
配置IIS
查看>>
单例模式详解
查看>>
电商项目(下)
查看>>
[NOIP2015] 子串
查看>>
NSSet和NSArray区别与方法总结
查看>>
Python列表 元组 字典 集合
查看>>
foreach遍历数组、数组的转置与方阵的迹
查看>>
Still unable to dial persistent://blog.csdn.net:80 after 3 attempts
查看>>
HTML超文本标记语言(九)——表单输入类型
查看>>
基于busybox制作mini2440根文件系统及使用nfs挂载
查看>>
信道容量及信道编码原理学习
查看>>
浅谈独立特征(independent features)、潜在特征(underlying features)提取、以及它们在网络安全中的应用...
查看>>
从随机过程的熵率和马尔科夫稳态过程引出的一些思考 - 人生逃不过一场马尔科夫稳态...
查看>>
《A First Course in Abstract Algebra with Applications》-chaper1-数论-关于素数
查看>>
ORA-3136
查看>>
算法笔记_145:拓扑排序的应用(Java)
查看>>
JS获取农历日期
查看>>