20090422
此版本有如下更新:
一、 已添加了自动配置UI程序的配置文件中的连接字符串,回自动添加和修改!
二、 此版本支持了IronPython,在您安装 IronPythonStudioIntegrated后,KeelKit 将能直接支持IronPython 的代码生成,但是由于其本身在中文环境下可能运行不好!而且有BUG,因此使用过程中要注意, 而且IronPython 无法生存 控件,因此暂时只能支持Model ,Contrl 表单使用C# 的。
三、修复了一些BUG!优化了一些其他功能!
四、经过测试,已经可以生成IronPython的Model 了!
示例如下:
#
生成日期:20090422015421
class
Model:
#
namespace
import
System
import
System.Collections.Generic
import
System.ComponentModel
import
System.Data
import
System.Text
import
Keel.ORM
from
clr
import
*
class
tb_codsoftitem(object):
"""
type(__CodFileMd5) == System.String, type(__FullName) == System.String, type(__SoftName) == System.String, type(__Version) == System.String, type(__Size) == System.Int32, type(__Created) == System.DateTime, type(__Score_Good) == System.Int32, type(__Score_Bad) == System.Int32, type(__Money) == System.Int32, type(__UploadDateTime) == System.DateTime, type(__PhoneTypes) == System.String, type(__PhoneOS) == System.String
"""
__slots__
=
[
'
__CodFileMd5
'
,
'
__FullName
'
,
'
__SoftName
'
,
'
__Version
'
,
'
__Size
'
,
'
__Created
'
,
'
__Score_Good
'
,
'
__Score_Bad
'
,
'
__Money
'
,
'
__UploadDateTime
'
,
'
__PhoneTypes
'
,
'
__PhoneOS
'
]
@accepts(Self())
@returns(System.String)
def
get_CodFileMd5(self):
return
self.
__CodFileMd5
@accepts(Self(), System.String)
def
set_CodFileMd5(self, value):
self.
__CodFileMd5
=
value
CodFileMd5
=
property(fget
=
get_CodFileMd5,fset
=
set_CodFileMd5)
@accepts(Self())
@returns(System.String)
def
get_FullName(self):
return
self.
__FullName
@accepts(Self(), System.String)
def
set_FullName(self, value):
self.
__FullName
=
value
FullName
=
property(fget
=
get_FullName,fset
=
set_FullName)
@accepts(Self())
@returns(System.String)
def
get_SoftName(self):
return
self.
__SoftName
@accepts(Self(), System.String)
def
set_SoftName(self, value):
self.
__SoftName
=
value
SoftName
=
property(fget
=
get_SoftName,fset
=
set_SoftName)
@accepts(Self())
@returns(System.String)
def
get_Version(self):
return
self.
__Version
@accepts(Self(), System.String)
def
set_Version(self, value):
self.
__Version
=
value
Version
=
property(fget
=
get_Version,fset
=
set_Version)
@accepts(Self())
@returns(System.Int32)
def
get_Size(self):
return
self.
__Size
@accepts(Self(), System.Int32)
def
set_Size(self, value):
self.
__Size
=
value
Size
=
property(fget
=
get_Size,fset
=
set_Size)
@accepts(Self())
@returns(System.DateTime)
def
get_Created(self):
return
self.
__Created
@accepts(Self(), System.DateTime)
def
set_Created(self, value):
self.
__Created
=
value
Created
=
property(fget
=
get_Created,fset
=
set_Created)
@accepts(Self())
@returns(System.Int32)
def
get_Score_Good(self):
return
self.
__Score_Good
@accepts(Self(), System.Int32)
def
set_Score_Good(self, value):
self.
__Score_Good
=
value
Score_Good
=
property(fget
=
get_Score_Good,fset
=
set_Score_Good)
@accepts(Self())
@returns(System.Int32)
def
get_Score_Bad(self):
return
self.
__Score_Bad
@accepts(Self(), System.Int32)
def
set_Score_Bad(self, value):
self.
__Score_Bad
=
value
Score_Bad
=
property(fget
=
get_Score_Bad,fset
=
set_Score_Bad)
@accepts(Self())
@returns(System.Int32)
def
get_Money(self):
return
self.
__Money
@accepts(Self(), System.Int32)
def
set_Money(self, value):
self.
__Money
=
value
Money
=
property(fget
=
get_Money,fset
=
set_Money)
@accepts(Self())
@returns(System.DateTime)
def
get_UploadDateTime(self):
return
self.
__UploadDateTime
@accepts(Self(), System.DateTime)
def
set_UploadDateTime(self, value):
self.
__UploadDateTime
=
value
UploadDateTime
=
property(fget
=
get_UploadDateTime,fset
=
set_UploadDateTime)
@accepts(Self())
@returns(System.String)
def
get_PhoneTypes(self):
return
self.
__PhoneTypes
@accepts(Self(), System.String)
def
set_PhoneTypes(self, value):
self.
__PhoneTypes
=
value
PhoneTypes
=
property(fget
=
get_PhoneTypes,fset
=
set_PhoneTypes)
@accepts(Self())
@returns(System.String)
def
get_PhoneOS(self):
return
self.
__PhoneOS
@accepts(Self(), System.String)
def
set_PhoneOS(self, value):
self.
__PhoneOS
=
value
PhoneOS
=
property(fget
=
get_PhoneOS,fset
=
set_PhoneOS)
#
生成日期:20090422015421
class
Model:
#
namespace
import
System
import
System.Collections.Generic
import
System.ComponentModel
import
System.Data
import
System.Text
import
Keel.ORM
from
clr
import
*
class
tb_user(object):
"""
type(__username) == System.String, type(__password) == System.String, type(__phonetype) == System.String, type(__email) == System.String
"""
__slots__
=
[
'
__username
'
,
'
__password
'
,
'
__phonetype
'
,
'
__email
'
]
#
# 用户名
#
#
# 密码
#
#
# 手机类型
#
#
# 电邮
#
#
# 用户名
#
@accepts(Self())
@returns(System.String)
def
get_username(self):
return
self.
__username
@accepts(Self(), System.String)
def
set_username(self, value):
self.
__username
=
value
username
=
property(fget
=
get_username,fset
=
set_username,fdoc
=
"""
用户名
"""
)
#
# 密码
#
@accepts(Self())
@returns(System.String)
def
get_password(self):
return
self.
__password
@accepts(Self(), System.String)
def
set_password(self, value):
self.
__password
=
value
password
=
property(fget
=
get_password,fset
=
set_password,fdoc
=
"""
密码
"""
)
#
# 手机类型
#
@accepts(Self())
@returns(System.String)
def
get_phonetype(self):
return
self.
__phonetype
@accepts(Self(), System.String)
def
set_phonetype(self, value):
self.
__phonetype
=
value
phonetype
=
property(fget
=
get_phonetype,fset
=
set_phonetype,fdoc
=
"""
手机类型
"""
)
#
# 电邮
#
@accepts(Self())
@returns(System.String)
def
get_email(self):
return
self.
__email
@accepts(Self(), System.String)
def
set_email(self, value):
self.
__email
=
value
email
=
property(fget
=
get_email,fset
=
set_email,fdoc
=
"""
电邮
"""
)
最后附上IronPython的例子!
/Files/KeelKit/IronPythonDemo.rar
--------------------------
新闻: 腾讯称盛大挖角行动没有任何影响
网站导航: 博客园首页 新闻 .NET频道 社区 博问 闪存 找找看