湾台自来我
也不能這樣說
Data Annotations因為要跨平台 有些東西無法實現
所以在各平台上除了標準Data Annotations實現外 通常還會做一些平台特定的擴展
有人公司開始搞asp.net core了嗎?
室作工TIU
还没研究到这么深,早上查xamarin的pcl的时候发现支持profile 44,然后官方一查,居然有Data Annotations,比原来的验证强多了
湾台自来我
Data Annotations算是目前.net自帶的標準了
室作工TIU
我们调研过core,但已经停了,可能明年底再调研一次,现阶段还是不太适合商用
湾台自来我
uwp在開發上跟其他WPF其實沒太大差異
你可以直接學WPF
然後選Prims或是MVVM Light
白老sIemaNyM
台湾哥湾台自来我
我看SL時也是沒輸
書
也是看WPF資料
基本上都一樣的
一些語法與功能上差異
室作工TIU
https://developer.microsoft.com/zh-cn/windows
这儿有一些官方的uwp教程,但我没怎么看,只是做xamarin的时候写过一些平台特定的功能
湾台自来我
不過UWP有一點要注意
UWP指支持異步
所有的API皆是如此
白老sIemaNyM
前几天写了个helloword
湾台自来我
採用MVVM模式是最好的
異步下 MVVM開發方式更能發揮效益
室作工TIU
就是这个异步不好弄,连原来的File I/O都废除了,搞了一个什么Storage来读写文件湾台自来我
所以你不能用傳統方式去寫呀
不能像是winform
操作控健屬性
用MVVM透過databinding
由框架去處理UI更新問題
這才是WPF的優勢
框架沒太多選擇
湾台自来我
就Prims與MVVM Light
其他的都是玩具
這兩者的決定我的經驗是
Prims與官方比較同步
但MVVM Light我認為在架構上比Prims來得好
室作工TIU
有空查查mvvm light,我现在都是直接让继承INotifyPropertyChanged,手写属性
湾台自来我
MVVM Light好像沒更新了...
https://github.com/PrismLibrary/Prism
太久沒接觸
室作工TIU
刚好问一个小问题,mvc默认生成的edit方法,是一次就更新所有字段,但实际更新肯定是某几个字段,怎么弄啊
白老sIemaNyM
先查询出原来的 然后修改该修改的
愈痊法无病经神
EF先把数据查出来,然后改完save就行
室作工TIU
我现在就是这个,先取出来更新修改的字段,再存回去,有没有什么其他方法
愈痊法无病经神
有个东西啥名不记得了,就是把它手动扔到ef里
然后给个修改的状态
然后保存就行了
室作工TIU
因为默认生成的CRUD,只有Edit有这个问题,所以一直有这个疑问
湾台自来我
從沒用過默認那個生成器...
基本上我不認同Entity當作ViewModel
湾台自来我
說過很多次了...
?神经病无法痊愈 你來解釋吧
室作工TIU
我做的mvc项目少,估计还体会不到那些,要等以后吧湾台自来我
正在研究.net core倒底那些技術會Support
愈痊法无病经神
去vs code的那个插件库看一下就好了
室作工TIU
暂时只知道两个不支持,其他没接触过,暂时Identity没有实现到webapi中,所以只能用来做网站,还不能建webapi用,还有signalr也没支持,及时通信功能没法做
湾台自来我
asp.net mvc
asp.net signalr
asp.net web api
wcf
ef
目前知道的..
湾台自来我
恩
web form說要做但好像沒下文
看來會拋棄了
反正不在乎...現在也沒用了
湾台自来我
winform應該也是
要支持也是WPF優先
WPF現在也是沒下文
室作工TIU
要不你到时候先分享一下怎么发布到linux上湾台自来我
這幾天裝好了
其實不難
http://146.20.82.242:8080
http://146.20.82.242:8081
上Docker
室作工TIU
你用的Telerik啊,我用的syncfusion