湾台自来我
也不能這樣說
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